是否可以在春天映射来自同一requestBody的两个对象?

时间:2016-09-19 11:41:57

标签: java spring-mvc

我知道我们可以使用_method(@RequestBody ObjectClass obj)来映射对象。

我想要实现的目标是_method(@RequestBody ObjectClass obj, @RequestBody OtherObjectClass obj2),但不起作用。

有没有办法使用相同的请求映射两个对象?

谢谢!

1 个答案:

答案 0 :(得分:2)

HTTP请求由标头和正文组成。 对于单个请求,您只有一个请求正文,但您不能拥有两个请求正文。然后,您可以解析请求主体以从中提取不同的变量,例如,如果您的请求主体是JSON,那么您可以解析它并将其转换为对象。

请参阅this example,进一步参见"传递多个json对象"