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

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


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


如果使用dev命名空間下的配置,則需要在resource目錄下的bootstrap.properties文件中進(jìn)行命名空間的配置,配置namespace時(shí)不能寫(xiě)名字,需要復(fù)制得到的一長(zhǎng)串信息。
spring.cloud.nacos.config.namespace=xxxxxxxxxxxxxxxxxxxxxxxxxxxx

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

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


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

在nacos中添加完成后,需要在bootstrap.properties文件中進(jìn)行對(duì)應(yīng)的配置,需在bootstrap.properties說(shuō)明加載配置中心中哪些配置文件即可
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
微服務(wù)在啟動(dòng)時(shí)也可以看到相應(yīng)的配置信息, @Value,@ConfigurationProperties等以前SpringBoot任何方法從配置文件中獲取值,都可以使用。
配置中心有的優(yōu)先使用配置中心的

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

