项目场景:
在微服务项目中,会使用到openFegin来调取其他服务的接口。公司使用的微服务文件上传接口因为部署在线上,而自己本地测试时不方便,遇到上传文件时报错无法快速定位
问题描述:
公司文件上传的服务器是FTP,给出的接口是@Service
@FeignClient(name = "file-system",configuration = FeignSupportConfig.class, fallback = FileUploadFeignServiceFallback.class)
public interface FileUploadFeignService {
/**
* 远程调用服务,上传文件
* @return
*/
@PostMapping(value = "/file/upload-and-back-merge/{fileStrategy}", produces = {
MediaType.APPLICATION_JSON_UTF8_VALUE}, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
Result fileUpload(@RequestPart("file") MultipartFile file,
@RequestParam("fileName"