java - 打开Feign java.lang.NoSuchFieldError : MULTIPART_RELATED Error

标签 java file upload feign openfeign

我想像这样使用 Feign 上传文件:

    @FeignClient(name = "GDC", url = "${gdc.url}", configuration = ApiConfig.class)
    public interface GDCClient {
        @RequestMapping(method = RequestMethod.POST, value = "/v1/document", consumes 
        ="multipart/form-data")
        Response saveDocument(@RequestPart(value = "file") MultipartFile fileSaveDocumentDTO, 
        @RequestPart(value = "document") SaveDocumentDTO saveDocumentDTO);
    }

但是当我调用 saveDocument 时出现这个错误:

*java.lang.NoSuchFieldError: MULTIPART_RELATED
    at org.springframework.cloud.openfeign.support.SpringEncoder.isMultipartType(SpringEncoder.java:227) ~[spring-cloud-openfeign-core-2.2.8.RELEASE.jar:2.2.8.RELEASE]
    at org.springframework.cloud.openfeign.support.SpringEncoder.encode(SpringEncoder.java:102) ~[spring-cloud-openfeign-core-2.2.8.RELEASE.jar:2.2.8.RELEASE]
    at org.springframework.cloud.openfeign.support.PageableSpringEncoder.encode(PageableSpringEncoder.java:101) ~[spring-cloud-openfeign-core-2.2.8.RELEASE.jar:2.2.8.RELEASE]*

有人可以帮助我吗? :)

最佳答案

OpenFeign 依赖类 org.springframework.cloud.openfeign.support.SpringEncoder 包含来自 org.springframework.http.MediaType 的常量 MULTIPART_RELATEDorg.springframework.cloud:spring-cloud-starter-openfeign:2.2.8.RELEASE 和以上版本在 SpringEncoder 类中包含此 MULTIPART_RELATED。我正在使用 2.2.7.RELEASE

关于java - 打开Feign java.lang.NoSuchFieldError : MULTIPART_RELATED Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67927242/

相关文章:

java - 使用 JERSEY 和 JACKSON 读取 POST 请求数据

Java异常问题

java - 在java中删除和重命名文件

mysql - 将内容管理系统网站上传到互联网

Swift - Alamofire - 从照片库上传文件

iphone - iOS 5 - AFNetworking - 上传视频

java - 部署多层应用程序

java - 如何在 Eclipse 中自定义工具栏?

python - 在 python 中将命令中的数据保存到 csv 文件

c++ - 从标准输出(C++)获取信息?