feign接口调用,传输文件进行上传
参考链接:https://blog.csdn.net/u011485512/article/details/128497535
feign接口
@RequestMapping(value = "/uploadByMultipartFile", method = RequestMethod.POST,
consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
MessageResult<Attachment> uploadByMultipartFile(@RequestPart("file") MultipartFile file);
入参构造
File file = new File(exportFileName);
InputStream inputStream = new FileInputStream(file);
MultipartFile multipartFile = new MockMultipartFile("file", exportFileName, "text/plain", inputStream);
@Configuration
public class FeignEncoderConfig {
@Bean
public Encoder feignFormEncoder() {
return new SpringFormEncoder();
}
}