1.命名空間琐簇,配置隔離
默認空間:public(保留空間) 默認新增的配置都會在public中
作用:1.根據(jù)不同的環(huán)境prod,dev,test裁僧,根據(jù)不同的命名空間進行隔離
? ? ? ? ? ?注意要配置bootstrap.properties中配置(配置空間的id)
? ? ? ? ? ?spring.cloud.nacos.config.namespace=c33ef170-465c-4858-90c8-77fe725fcd0a
? ? ? ? ? ?2.根據(jù)不同的服務(wù)進行配置管理
? ? ? ? ? ?每一個微服務(wù)進行自己配置管理使用不同的命名空間進行管理
2.配置集:所有的配置集合
3.配置集ID:就是data ID?
4.配置分組:group
默認的所有的配置都是DEFAULT_GROUP财搁,這個可以區(qū)分不同命名空間下面的不同的配置(如dev蘸炸,prod,test)
注意要配置bootstrap.properties中配置
spring.cloud.nacos.config.group=dev
每一個微服務(wù)使用命名空間進行區(qū)分尖奔,微服務(wù)下面的不同的環(huán)境使用group進行區(qū)分
5.實際配置中會把不同的配置按照分類單獨分離開來搭儒,在配置中添加多個配置,如datasource提茁,mybatis淹禾,other 然后在bootstrap.porpertis添加配置,這個地方data_id要加yml如果不加的話會報錯
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