@RequestPart 与 @RequestParam的区别

@RequestPart

1、@RequestPart注解 解析的是multipart/form-data表单中的数据

2、可以支持文件参数 如MultipartFile

@RequestParam

@RequestParam 能解析请求格式为‘application/json’的数据 同样也支持‘multipart/form-data’

区别

1、当请求的contentType为“multipart/form-data”的时候@RequestParam只能解析出String类型的 key-value的这种数据

而@RquestPart可以接收复杂的请求域如:json,xml,字节

2、@RequstParam依赖 Converter or PropertyEditor对数据进行解析,@RequestPart参考‘contentType’依赖HttpMessageConverts对数据进行解析

 

posted @ 2023-03-28 11:43  纯情旺仔  阅读(1594)  评论(0)    收藏  举报
站长工具: