Feign实现跨服务文件上传下载

本文介绍了如何使用Feign在微服务架构下实现跨服务的文件上传和下载。针对Feign不直接支持文件上传的限制,文章详细讲解了从添加依赖、定义上传接口、配置调整到外部服务controller层调用的完整流程,以及下载文件时通过feign.Response作为返回值的方法。最后,作者祝大家新年快乐。
摘要由CSDN通过智能技术生成

临近年关,本来想做完本地存储的这个需求,再完成另一个需求,就可以溜之大吉的了。想不到突然老大说要整合一下你现在做的服务,给外部服务调用你服务的上传下载接口。然后……


好了,说回跨服务的文件上传下载操作。

1.跨服务文件上传,目前feign不支持调用文件上传接口,需要自行配置来满足feign的调用方式

①首先需要在pom文件里添加feign依赖
  <dependency>    
    <groupId>io.github.openfeign.form</groupId>    
    <artifactId>feign-form-spring</artifactId>    
    <version>3.2.2</version>    
  </dependency>    
  <dependency>    
      <groupId>io.github.openfeign.form</groupId>    
      <artifactId>feign-form</artifactId>    
      <version>3.2.2</version>    
  </dependency>  
②上传的接口
@FeignClient(value = "fdn-storage", configuration = {FileFeignConfig.class})
public interface Fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值