title: Multiple @RequestBody values in one controller method
body: <p>I'm receiving error 400 when I send PATCH request to my endpoint that looks like this</p>
  
  <pre><code>@RequestMapping(value = "...",
      method = RequestMethod.PATCH,
      consumes = "application/json",
      produces = "application/json")
  @ResponseBody
  public User updateUserPartial(@PathVariable("userId") String userId,
                                    @RequestBody Map&lt;String, Object&gt; userMap,
                                    @RequestBody User user,
                                    HttpServletResponse response) {
  ...
  }
  </code></pre>
  
  <p>so basically both userMap and user should contain same data in different structure.
  If I omit one @RequestBody value, this seems to work correctly.
  Is it somehow possible to have both @RequestBody values?</p>