2016-10-13 45 views
2

我有以下春季启动应用程序REST端点:Spring Boot:是否有可能使用@ RequestParam作为json?

@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; 
    } 

我想接受数据的应用程序/ JSON。

是否有可能做到这一点没有这种像这样创建类?:

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

而且,没有类型地图的论点签到方法

我需要接受与应用/ JSON此签名:

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

是否有可能?

回答

1

不,我认为这不可能。

您需要创建中介Login对象。

@RequestParam强制您有一个请求参数。

相关问题