Spring Boot:是否可以将@RequestParam作为json使用?

时间:2016-10-13 15:45:31

标签: java json spring

我在spring boot应用程序中有以下休息端点:

    @RequestMapping(method = RequestMethod.POST, value = "/sign-in")
    public Client signIn(@RequestParam String username, @RequestParam String password, HttpServletRequest request) {
        Client client = authService.signIn(username, password);
        return client;
    }

我想接受数据作为application / json。

是否可以这样做而不为此创建类?:

public class LoginModel {
   private String username;
   private String password;
   ...
}

此外, signIn 方法

中没有类型Map的参数

我需要接受具有此签名的application / json:

public Client signIn(@RequestParam String username, @RequestParam String password)

有可能吗?

1 个答案:

答案 0 :(得分:1)

没有。我不认为这是可能的。

您需要创建中间if(isset($_FILES)){ $config = $this->image_model->img_upload(); $file_data = $this->upload->data(); $data['img'] = $file_data['file_name']; } 对象。

Login强制要求您拥有请求参数。