@ReqeustBody
使用此注解接收参数时,适用于请求体格式为 application/json,只能用对象接收
@RequestParam
支持application/json,也同样支持multipart/form-data请求
@RequestPart
-
@RequestPart
这个注解用在multipart/form-data
表单提交请求的方法上。 -
支持的请求方法的方式
MultipartFile
,属于Spring的MultipartResolver
类。这个请求是通过http协议
传输的 -
利用@RequestPart解决同时上传文件和传递参数问题
功能要求
-
post请求方式
-
后端接收既有实体类对象也有所需上传的文件
实现方式
-
@RequestParam 无法接收实体类,只能接收字符串,如果想实现,前端需要将请求实体对象转为字符串,后端用字符串接收,然后后端进行转换处理
-
@RequestPart可以很好的实现上面的情况
示例