我在我的控制器中有一个方法:
@RequestMapping(method = RequestMethod.POST)
public CustomObject createCustomObject(final @RequestHeader("userId") Long userId) {
...
}
我能否编写一些自定义转换器或类似的东西,将这个RequestHeader userId参数转换为User对象,以便我的方法如下:
@RequestMapping(method = RequestMethod.POST)
public CustomObject createCustomObject(final User user) {
...
}
使用Spring MVC可以实现吗?
@RequestHeader
进行注释吗?然后只需注册String
到User
的转换器即可完成。 - M. DeinumuserId
发送到服务器。如果您可以将用户对象作为 json/xml 发布,那么您可以使用@RequestBody
注释。发布的User
对象将包含userId
,其他所有内容都可以为空。http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestbody - RKodakandla