微服务feign 传送文件
工作中有可能遇到使用feign中转文件的情况这里记录下使用方法
在常规引入openFeign的情况下加入以下依赖
<dependency><groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form</artifactId>
<version>3.8.0</version>
</dependency>
<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form-spring</artifactId>
<version>3.8.0</version>
</dependency>
2. 编写文件传输接口
3. 需要注意:
1. feignFormEncoder 方法的名字不要修改,我因为单词拼错导致报错,后面折腾很久。
2. @RequestPart("file") MultipartFile multipartFile 这里一定要使用requestPart,不要使用requestParam 不然会出现报错
4. 中转接口:
特别注意:这里需要使用requestParam不然同样会报错切记