//FileUploadConfig为自定义配置类
@FeignClient(name = "file", configuration = FileUploadConfig.class)
public interface FileFeign {
//consumes:content-type类型
//value:路径
@PostMapping(value="/file/upload",consumes = {MediaType.MULTIPART_FORM_DATA_VALUE})
//@RequestPart:在进行文件上传时,要在参数前面加@RequestPart注解来修饰参数
public Result uploadFile(@RequestPart(value = "fileName") MultipartFile fileName);
}
package com.jeagine.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import feign.codec.Encoder;
import feign.form.spring.SpringFormEncoder;
//FileUploadConfig配置类
@Configuration
public class FileUploadConfig{
@Bean
public Encoder feignFormEncoder() {
return new SpringFormEncoder();
}
}
Feign接口实现微服务间文件/图片上传
最新推荐文章于 2023-12-13 18:00:04 发布