Spring boot 由于内容类型“无法上载文件”;“多部分/表单数据”;未为StandardMultipartFile类型的请求正文设置

Spring boot 由于内容类型“无法上载文件”;“多部分/表单数据”;未为StandardMultipartFile类型的请求正文设置,spring-boot,spring-cloud-feign,Spring Boot,Spring Cloud Feign,我有一个远程服务来上传文件。我有服务B,它通过佯装客户端调用服务A的上传API来上传文件 服务A中的方法定义类似于 ResponseEntity<?> upload(@RequestPart("file") MultipartFile file) { } 我发现了错误 未为StandardMultipartFile类型的请求正文设置内容类型“multipart/form data” 我已经尝试了关于和的大多数建议 但是对我来说没有任何效果我可以通过简单地在RequestMa

我有一个远程服务来上传文件。我有服务B,它通过佯装客户端调用服务A的上传API来上传文件

服务A中的方法定义类似于

    ResponseEntity<?> upload(@RequestPart("file") MultipartFile file) { }
我发现了错误 未为StandardMultipartFile类型的请求正文设置内容类型“multipart/form data”

我已经尝试了关于和的大多数建议
但是对我来说没有任何效果

我可以通过简单地在RequestMapping中添加
consumes=“multipart/form data”
来解决这个问题。原因是我将基于spring的注释与open-feign注释混合在一起。使用
打开外文
。在这里,我使用的是一个提供了Open-feign抽象并易于与spring框架组件集成的工具

    @FeignClient(url = "http://localhost:5000/")
    public interface uploadService {

    @RequestMapping(method = RequestMethod.POST, value = "/serviceA/upload" consumes = "multipart/form-data" )
     void uploadFile(@RequestPart("file") MultipartFile file);
    }
    @FeignClient(url = "http://localhost:5000/")
    public interface uploadService {

    @RequestMapping(method = RequestMethod.POST, value = "/serviceA/upload" consumes = "multipart/form-data" )
     void uploadFile(@RequestPart("file") MultipartFile file);
    }