小编Ale*_*vic的帖子

一种控制器方法中的多个@RequestBody值

将PATCH请求发送到如下所示的端点时,我收到错误400

@RequestMapping(value = "...",
    method = RequestMethod.PATCH,
    consumes = "application/json",
    produces = "application/json")
@ResponseBody
public User updateUserPartial(@PathVariable("userId") String userId,
                                  @RequestBody Map<String, Object> userMap,
                                  @RequestBody User user,
                                  HttpServletResponse response) {
...
}
Run Code Online (Sandbox Code Playgroud)

因此,基本上userMap和user都应以不同的结构包含相同的数据。如果我忽略一个@RequestBody值,这似乎可以正常工作。是否可以同时拥有两个@RequestBody值?

spring-mvc

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

spring-mvc ×1