Java Spring Boot:是否可以使用@RequestParam';是json吗?
我在spring boot应用程序中有以下rest端点:Java Spring Boot:是否可以使用@RequestParam';是json吗?,java,json,spring,Java,Json,Spring,我在spring boot应用程序中有以下rest端点: @RequestMapping(method = RequestMethod.POST, value = "/sign-in") public Client signIn(@RequestParam String username, @RequestParam String password, HttpServletRequest request) { Client client = authService
@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方法中没有类型映射的参数
我需要接受带有此签名的application/json:
public Client signIn(@RequestParam String username, @RequestParam String password)
可能吗?不可能。我认为不可能 您需要创建中介
Login
对象
@RequestParam
要求您拥有一个请求参数