本文介绍: 在 Spring Framework 中,`@RequestParam` 和 `@RequestPart` 是处理客户端到服务器的请求数据时使用的两个不同的注解,它们在多部分文件上传和表单数据处理方面有着明显的区别。
场景
使用openfeign转发MultipartFile类型的文件时出现了下面的错误。
分析原因后发现,请求中并没有正确设置请求头部中 Content-Type
为 multipart/form-data
的类型。
解决
对于文件格式,Spring提供了用于处理文件上传的注解@RequestParam
,只需要将@RequestPart
即可解决问题。
openFeign接口代码:
被调用服务接口:
@RequestParam
和@RequestPart
的区别
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。