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

Ped*_*lva 6 java spring-mvc

我知道我们可以使用_method(@RequestBody ObjectClass obj).

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

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

谢谢!

evi*_*uin 5

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

请参阅此示例,进一步参见“传递多个 json 对象”部分