使用feign的過程中,經常會需要引入別人的feign-client,請求介面,這樣不可避免的就需要將需要的feign所在路徑在專案中配置齊全,本文解決在源頭如何避免使用的人每次都需要增加自己提供的feign所在路徑問題。
1、首先,了解springboot的乙個機制,就是自動配置功能,該功能可在專案的resources/meta-inf下增加spring.factories檔案,按如下方式將自己的配置類加入,從而無需納入到專案執行時的掃瞄範圍內
org.springframework.boot.autoconfigure.enableautoconfiguration=\
com.**.config.xxconfig,\
com.**.config.yyconfig
2、場景:
2.1 自己就是feign-client的編寫者,那麼為了給使用人員減輕工作量,可以按如下方式做:
第一步,增加配置類
@configuration
@enablefeignclients(basepackages = "com.**.feignclient")
public class xxfeignclientconfig
第二步,將配置類加入到spring.factories中
大功告成!
2.2 feign-client提供方僅提供包,不是己方或能協調的人員,那麼就不太好弄了,還是需要自己加路徑,不過可以封裝一層,按上面方式將所涉及到的feign配置好,這樣不必每個服務都配一遍路徑了。
很簡單吧,快去試試吧!
Notepad 配置Markdown實時預覽
nppmarkdown外掛程式實現了markdown的實時預覽,但是缺乏可定製性,不能定義html的樣式。本文介紹另外乙個外掛程式,preview html,配合pandoc,可以實現更好的html預覽,例如可以引入自定義css和js,顯示高亮 和mathjax公式等.edit filter def...
Azure IoT 預配置解決方案
azure iot 預配置解決方案 一 什麼是azure iot 預配置解決方案?如圖,這就是azure iot suite中 provision solutions 預配置解決方案 二 那有什麼用呢?預配置解決方案為大家準備了物聯網的常見元件,能夠滿足普遍功能,像可以看到感測器資料的儀表板 什麼叫...
華為鏈路聚合配置
執行環境 公司這邊有2層樓 分別執行著不同的業務 本來兩個樓層的網路是分開的 但都是一家公司難免會有業務往來 你不可能叫別人走外網咖!這時我們就可以打通兩樓之前的網路 其實原理很簡單,使兩樓交換機之間能互相通訊就行了 一根網線就行 那又為什麼要用配鏈路聚合呢 應為一根網線不夠用啊 原來的執行方式 2...