feign呼叫檔案上傳的介面,需要進行相關的配置

2021-09-24 15:46:05 字數 476 閱讀 9865

@configuration

public class feignmultipartsupportconfig

@bean

public feign.logger.level multipartloggerlevel()

註記:

1.接受檔案引數要用requestpart

2.@configuration註解config類,全域性配置,導致該專案其他的feignclient呼叫傳實體類的引數報錯,該問題暫時還未解決

3.調整配置檔案,由於配置了springformencoder,當傳入的引數不是multipartfile,會呼叫super.encode,也就是formencoder類中的該方法,而該方法當傳入的引數不是string或byte時則會報錯,

4.配置檔案:

@configuration

class multipartsupportconfig

feign介面呼叫

spring name gateway web 用於feign訪問暴露的介面 cloud nacos discovery server addr localhost 8848 server addr localhost 8848 feign client config default connect...

Feign之檔案上傳

附 springcloud之系列教程彙總跳轉位址 在spring cloud封裝的feign中並不直接支援傳檔案,但可以通過引入feign的擴充套件包來實現,本來就來具體說說如何實現。服務提供方的實現比較簡單,就按spring mvc的正常實現方式即可,比如 public string handle...

feign踩坑 通過Feign上傳檔案(踩坑)

引入依賴 org.springframework.cloud spring cloud starter openfeign 服務提供者 restcontroller public inte ce fileuploadservice commonresultuploadfile requestpart...