Feign服务间传输文件

简介: 在消费者添加依赖

在消费者添加依赖

    <dependency>
      <groupId>io.github.openfeign.form</groupId>
      <artifactId>feign-form</artifactId>
      <version>3.3.0</version>
    </dependency>
    <dependency>
      <groupId>io.github.openfeign.form</groupId>
      <artifactId>feign-form-spring</artifactId>
      <version>3.3.0</version>
    </dependency>
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.3.3</version>
    </dependency>

在消费者添加配置类

@Configuration
public class FeignSupportConfig {
    @Autowired
    private ObjectFactory<HttpMessageConverters> messageConverters;
   @Bean
    public SpringFormEncoder feignFormEncoder(){
        return new SpringFormEncoder();
    }
}

生产者这边

public interface BaseService {
    @PostMapping(value = "uploadVideo", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    Video uploadVideo(@RequestPart("video") MultipartFile video,
                      @RequestParam("cateId") Long cateId,
                      @RequestParam("key") String key);
}
相关文章
|
前端开发 Java 大数据
SpringBoot - 前后端大数据压缩传输 Gzip 解决方案(手动版)
SpringBoot - 前后端大数据压缩传输 Gzip 解决方案(手动版)
768 0
|
5月前
|
网络协议 前端开发 Java
Websocket (帧格式, 握手过程, Spring 中使用 WebScoket 协议)
Websocket (帧格式, 握手过程, Spring 中使用 WebScoket 协议)
53 4
|
11月前
|
Java Spring
SpringMVC中请求传输的各种类型参数分析
SpringMVC中请求传输的各种类型参数分析
46 0
|
10月前
|
JSON 前端开发 Java
【SpringMVC】JSON数据传输与异常处理的使用
【SpringMVC】JSON数据传输与异常处理的使用
69 0
|
11月前
解决Feign远程调用参数里面内容丢失的问题
解决Feign远程调用参数里面内容丢失的问题
331 0
|
XML 安全 Java
微信公众平台安全模式下传输xml数据包时解密方式
微信公众平台安全模式下传输xml数据包时解密方式
349 0
|
开发框架 前端开发 JavaScript
SpringBoot集成数据传输加密
近期在对开发框架安全策略方面进行升级优化,提供一些通用场景的解决方案,本文针对前后端数据传输加密进行简单的分享,处理流程设计如下图所示,本加密方法对原有项目兼容性较好,只需要更换封装好的加密Ajax请求方法,后端统一拦截判断是否需要解密即可
115 0
SpringBoot集成数据传输加密
|
存储 JSON 编解码
06-gRPC收发请求过程解析
Google 开发并且开源的一款高性能、跨语言的 RPC 框架,当前支持 C、Java 和 Go。跨语言,通信协议基于HTTP/2,序列化支持 PB(Protocol Buffer)和 JSON。
213 0
|
机器学习/深度学习 设计模式 编解码
dubbo的编解码,序列化和通信
dubbo的编解码,序列化和通信
172 0
|
Java 应用服务中间件
springboot 中配置最大传输数据或上传文件的大小
springboot 中配置最大传输数据或上传文件的大小
springboot 中配置最大传输数据或上传文件的大小