SpringCloud使用Feign文件上傳、下載

文件上傳、下載也是實際項目中會遇到的場景,本篇我們介紹下springcloud中如何使用feign進行文件上傳與下載。
還是使用feign 進行http的調用 。
一、Feign文件上傳
服務提供方java代碼:

SpringCloud使用Feign文件上傳、下載

服務提供方Feignapi接口:
SpringCloud使用Feign文件上傳、下載

服務消費方:
pom.xml
SpringCloud使用Feign文件上傳、下載

java代碼:
SpringCloud使用Feign文件上傳、下載

MultipartSupportConfig.java
SpringCloud使用Feign文件上傳、下載

二、Feign文件下載
服務提供方java代碼:
SpringCloud使用Feign文件上傳、下載

服務提供方feignapi接口
SpringCloud使用Feign文件上傳、下載

服務消費方
SpringCloud使用Feign文件上傳、下載

注:實際項目中如果上傳的文件太大,可以使用ftp服務器保存上傳的文件,直接在controller端調用ftp接口即可 。
【SpringCloud使用Feign文件上傳、下載】如果下載的文件太大,則調用service端接口可返回一個ftp文件資源路徑,然后在controller端調用ftp下載文件即可 。

相關經驗推薦