使用Nacos作為配置中心的命名空間、配置分組
1.命名空間
用來做配置隔離

①默認:public(保留空間):默認新增的所有配置都在public空間,例如開發(fā)、測試、生產(chǎn)都有不同的環(huán)境:dev(開發(fā)環(huán)境),test(測試環(huán)境),prod(生產(chǎn)環(huán)境),利用命名空間做環(huán)境隔離,
注意:在bootstrap.properties文件中,配置需要使用哪個命名空間下的配置
可以創(chuàng)建不同的命名空間


例如:
在開發(fā)環(huán)境中新添加了配置與默認空間(Public)的配置相同,第一張圖是dev命名空間,第二張圖是public命名空間


如果使用dev命名空間下的配置,則需要在resource目錄下的bootstrap.properties文件中進行命名空間的配置,配置namespace時不能寫名字,需要復制得到的一長串信息。
spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxxxxx

再次啟動該服務就會運行dev命名空間下的相關配置獲取的信息
②每一個微服務之間互相隔離配置,每一個微服務都創(chuàng)建自己的命名空間,只加載自己命名空間下的配置

2.配置集
所有配置的集合
3.配置集ID
類似于文件名
4.Data Id
類似于文件名
5.配置分組
默認所有的配置集都屬于:DEFAULT_GROUP


想要使用哪個命名空間下的哪個配置分組,就需要在bootstrap.properties文件中進行相應的配置
spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxxxxx spring.cloud.nacos.config.group=prod
啟動項目后,就會獲得相應的信息
6.同時加載多個配置集
例如:
可以將application.yml中對于datasource、mybatis-Plus以及一些其他的配置都可以配置到配置中心中

在nacos中添加完成后,需要在bootstrap.properties文件中進行對應的配置,需在bootstrap.properties說明加載配置中心中哪些配置文件即可
spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxx spring.cloud.nacos.config.group=prod spring.cloud.nacos.config.ext-config[0].data-id=datasource.yml spring.cloud.nacos.config.ext-config[0].group=dev spring.cloud.nacos.config.ext-config[0].refresh=true spring.cloud.nacos.config.ext-config[1].data-id=mybatis.yml spring.cloud.nacos.config.ext-config[1].group=dev spring.cloud.nacos.config.ext-config[1].refresh=true spring.cloud.nacos.config.ext-config[2].data-id=other.yml spring.cloud.nacos.config.ext-config[2].group=dev spring.cloud.nacos.config.ext-config[2].refresh=true
微服務在啟動時也可以看到相應的配置信息, @Value,@ConfigurationProperties等以前SpringBoot任何方法從配置文件中獲取值,都可以使用。
配置中心有的優(yōu)先使用配置中心的

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringCloud使用Feign實現(xiàn)服務調(diào)用
這篇文章主要為大家詳細介紹了SpringCloud使用Feign實現(xiàn)服務調(diào)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04
SpringBoot 統(tǒng)一公共返回類的實現(xiàn)
本文主要介紹了SpringBoot 統(tǒng)一公共返回類的實現(xiàn),配置后臺的統(tǒng)一公共返回類,這樣做目的是為了統(tǒng)一返回信息,文中示例代碼介紹的很詳細,感興趣的可以了解一下2022-01-01
Java用BigDecimal解決double類型相減時可能存在的誤差
這篇文章主要介紹了Java用BigDecimal解決double類型相減時可能存在的誤差,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
Spring?boot?Jpa添加對象字段使用數(shù)據(jù)庫默認值操作
這篇文章主要介紹了Spring?boot?Jpa添加對象字段使用數(shù)據(jù)庫默認值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

