从技术上讲,您可以编写自己的代码
HttpMessageConverter来解析整个多部分请求主体,但是您必须具有可以处理所有部分的非常特定的目标类型。
您会从的javadoc中注意到
@RequestBody
指示方法参数的注释应绑定到Web请求的正文。
目的是将整个请求主体绑定到method参数。如何将多部分请求的每个部分绑定到单个参数?有点像
MultiValueMap<String,Object>(这是什么
FormHttpMessageConverter时候使用 写
multipart请求)。但这不是很有用,因为您必须检查每个值的类型。
作为开发人员,确切地指定您需要什么更为有意义。这就是为什么
@RequestParam并且
@RequestPart可用。



