文件上传、下载也是实际项目中会遇到的场景,本篇我们介绍下springcloud中如何使用feign进行文件上传与下载 。
还是使用feign 进行http的调用。
一、Feign文件上传
服务提供方java代码:

服务提供方Feignapi接口:

服务消费方:
pom.xml

java代码:

MultipartSupportConfig.java

二、Feign文件下载
服务提供方java代码:

服务提供方feignapi接口

服务消费方

注:实际项目中如果上传的文件太大,可以使用ftp服务器保存上传的文件,直接在controller端调用ftp接口即可。
如果下载的文件太大,则调用service端接口可返回一个ftp文件资源路径,然后在controller端调用ftp下载文件即可。

