feign上传文件
注意:
- 请求方式必须是POST
- consumes必须指定为Media=MediaType.MULTIPART_FORM_DATA_VALUE
- produces 须指定为 MediaType.APPLICATION_JSON_UTF8_VALUE
- 上传参数的名字最好保持一致
引入依赖
<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form-spring</artifactId>
<version>3.0.3</version>
</dependency>
在UserController中接收参数
@PostMapping(value = "/user/upload",consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public String uploadPi