1.命名空间,配置隔离
默认空间:public(保留空间) 默认新增的配置都会在public中
作用:1.根据不同的环境prod,dev,test,根据不同的命名空间进行隔离
注意要配置bootstrap.properties中配置(配置空间的id)
spring.cloud.nacos.config.namespace=c33ef170-465c-4858-90c8-77fe725fcd0a
2.根据不同的服务进行配置管理
每一个微服务进行自己配置管理使用不同的命名空间进行管理
2.配置集:所有的配置集合
3.配置集ID:就是data ID
4.配置分组:group
默认的所有的配置都是DEFAULT_GROUP,这个可以区分不同命名空间下面的不同的配置(如dev,prod,test)
注意要配置bootstrap.properties中配置
spring.cloud.nacos.config.group=dev
每一个微服务使用命名空间进行区分,微服务下面的不同的环境使用group进行区分
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