开发者社区 问答 正文

SpringMVC controller 方法参数为什么不使用多个的 @RequestBody

SpringMVC controller 方法参数为什么不使用多个的 @RequestBody,例如:add(@RequestBody Head head,@RequestBody Body body)

展开
收起
Atom 2020-04-25 14:08:30 956 分享 版权
1 条回答
写回答
取消 提交回答
  • 正解。这个问题就是 Spring @RequestBody 单体限制。一个方法只能用一个 @RequestBody,不然好像会报错,我记得,可以试一下。因为它将输入流的 body 作为一个整体进行转换,解析完成之后会关闭输入流。
    来源:云原生后端社区

    2020-04-25 14:08:53
    赞同 展开评论