亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringCloud Config使用本地倉庫及map注入

發布時間:2020-10-07 23:42:36 來源:腳本之家 閱讀:199 作者:一馬平川1 欄目:開發技術

默認情況下,SpringCloud Config使用的是遠程的倉庫,所以默認要配置uri

如果不想使用遠程倉庫,而使用本地倉庫,需要做以下配置:

spring.profiles.active=native

spring.cloud.config.server.native.search-locations=file:D:/git/myconfig

注意3點:

1. 使用spring.profiles.active指定要使用本地倉庫,而不是其他屬性.注意這個屬性一般的作用是激活哪一套配置,在config項目中用于指定是否使用本地倉庫

2. 不在使用uri,username,password這些遠程倉庫才需要的,而是使用search-locations這個用于指定尋找本地文件夾的屬性

3. 倉庫路徑前一定要帶上file:前綴,否則識別不了

4. 客戶端程序不用再像遠程那樣指定使用倉庫哪個分支,即: spring.cloud.config.label無效了,無論是否配置該屬性,都不再使用該屬性.

總結:

1. 通過在config項目中指定spring.profiles.active=native來指定使用本地配置倉庫

2. 指定配置路徑時, 前面要加上file:

3. 不需要再指定uri,username,password,label這些屬性

今天偶然在網頁留言上發現,有人說用@Autowired

可以注入bean到聲明的map中,當時我還不信,怎么可能呢,@Autowired只用過向定義的類型中注入bean,map跟bean非親非故,怎么會注入那些實例,于是試驗了一下,果然靈驗

@Autowired
private Map<String, BizService> map = new HashMap<>();// 向map中注入所有類型為BizService類型的bean,其中鍵為bean的名稱,值為bean的實例.

像上面這些注入一個map,類型必須是這樣: Map<String, T> map ,即: 鍵必須是String類型, 值可以是任意類型

這樣的話,這個map就會將context中所有類型為T的bean都注入到這個map中了.

分析一下原理,也是很容易實現的,只不過以前沒朝這方面想而已

在context啟動過程中, 會加載所有的bean到bean工廠中,如果發現有用@Autowired標記的Map類型,那就注入

注入的時候,看map的值類型,然后遍歷所有的bean,根據類型放進去就行了.

有了這個東西,以后遇到自定義的bean,都可以自動放入單獨的map中,隨時供自己調用和處理了,很是方便.

同理: List也可以根據bean的類型自動注入.原理同map.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁东县| 留坝县| 陇西县| 安阳县| 望城县| 庄河市| 太白县| 平度市| 岳阳市| 井研县| 抚松县| 凤凰县| 大竹县| 新竹县| 二连浩特市| 靖西县| 堆龙德庆县| 库伦旗| 高淳县| 衡山县| 东平县| 绩溪县| 安吉县| 桐庐县| 嘉荫县| 额尔古纳市| 广灵县| 福海县| 纳雍县| 微山县| 高雄市| 巫山县| 怀安县| 竹溪县| 任丘市| 瑞昌市| 云南省| 额济纳旗| 德庆县| 宁城县| 余干县|