欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年09月09日 11:06:54   作者:一馬平川1  
這篇文章主要介紹了SpringCloud Config使用本地倉庫及map注入,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

默認情況下,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無效了,無論是否配置該屬性,都不再使用該屬性.

總結(jié):

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

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

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

今天偶然在網(wǎng)頁留言上發(fā)現(xiàn),有人說用@Autowired

可以注入bean到聲明的map中,當(dāng)時我還不信,怎么可能呢,@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中了.

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

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot中的事務(wù)回滾規(guī)則詳解

    SpringBoot中的事務(wù)回滾規(guī)則詳解

    這篇文章主要介紹了SpringBoot中的事務(wù)回滾規(guī)則詳解,事務(wù)是指一系列的操作,這些操作要么全部成功,要么全部失敗。在Spring Boot中,我們可以使用事務(wù)管理器來管理事務(wù),在使用事務(wù)管理器的時候,一個非常重要的概念就是事務(wù)回滾,需要的朋友可以參考下
    2023-07-07
  • MyBatis中的collection兩種使用方法及效率比較

    MyBatis中的collection兩種使用方法及效率比較

    collection主要是應(yīng)對表關(guān)系是一對多的情況,本文主要介紹了MyBatis中的collection兩種使用方法及效率比較,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 解決springCache配置中踩的坑

    解決springCache配置中踩的坑

    這篇文章主要介紹了解決springCache配置中踩的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringCloud_Sleuth分布式鏈路請求跟蹤的示例代碼

    SpringCloud_Sleuth分布式鏈路請求跟蹤的示例代碼

    Spring Cloud Sleuth是一款針對Spring Cloud的分布式跟蹤工具,本文通過實例代碼介紹了SpringCloud_Sleuth分布式鏈路請求跟蹤,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退

    Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退

    Spring Cloud Zuul對異常的處理整體來說還是比較方便的,流程也比較清晰,下面這篇文章主要給大家介紹了關(guān)于Spring Cloud學(xué)習(xí)教程之Zuul統(tǒng)一異常處理與回退的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 一文帶你掌握Java ImageIO類

    一文帶你掌握Java ImageIO類

    Java中的ImageIO類是Java標準庫中用于處理圖像的一個非常常用的 API,它提供了讀取和寫入多種常見圖像格式的功能,如JPEG、PNG、BMP、GIF等,本文將全面詳細地介紹Java中的ImageIO類的使用方法,需要的朋友可以參考下
    2023-05-05
  • Java SpringBoot攔截器詳解

    Java SpringBoot攔截器詳解

    這篇文章主要介紹了Java SpringBoot攔截器的使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-10-10
  • 10本Java架構(gòu)師必讀書籍

    10本Java架構(gòu)師必讀書籍

    這篇文章主要介紹了10本Java架構(gòu)師必讀書籍,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Java數(shù)組隊列概念與用法實例分析

    Java數(shù)組隊列概念與用法實例分析

    這篇文章主要介紹了Java數(shù)組隊列概念與用法,結(jié)合實例形式分析了Java數(shù)組隊列相關(guān)概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-03-03
  • 使用curator實現(xiàn)zookeeper鎖服務(wù)的示例分享

    使用curator實現(xiàn)zookeeper鎖服務(wù)的示例分享

    這篇文章主要介紹了使用curator實現(xiàn)zookeeper鎖服務(wù)的示例,需要的朋友可以參考下
    2014-02-02

最新評論