Java Spring Boot:是否可以使用@RequestParam';是json吗?

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

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

    @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
要求您拥有一个请求参数