91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

惠安县| 金堂县| 株洲县| 三河市| 张家港市| 乳山市| 太仓市| 盈江县| 措勤县| 萍乡市| 长顺县| 林西县| 香格里拉县| 泰安市| 越西县| 平邑县| 宁武县| 治县。| 乌什县| 拉孜县| 遂溪县| 泗水县| 新巴尔虎右旗| 庆城县| 博乐市| 本溪| 习水县| 马鞍山市| 怀宁县| 涞水县| 咸阳市| 通山县| 伊金霍洛旗| 焉耆| 吴川市| 东宁县| 华宁县| 淮北市| 敦煌市| 南汇区| 营山县|