1.命名空间
做配置隔离,默认在public命名空间下.
1)开发,测试,生产:环境隔离(不同情况用不同命名空间)
注意: 在bootstrap.properties中配置命名空间
spring.cloud.nacos.config.namespace=deb7815d-731f-4019-90ff-cb7698005f0f
2)每个微服务之间进行隔离,每一个微服务都创建命名空间,只加载自己的命名空间
本项目使用该模式
2.配置集
所有的配置的集合叫配置集
3.配置集ID
Data ID
类似于配置文件名
4.配置分组
可以用来区分环境
默认所有配置集都属于 DEFAULT_GROUP
可以在bootstrap.properties中配置
spring.cloud.nacos.config.group=dev
5.同时加载多个配置集
后期配置繁多,分组放方便管理
把application.yml中的配置拆分成多个配置集
datasource.yml放数据源相关配置
mybatis.yml放mybatis相关配置
other.yml放其他配置
可在bootstrap.properties中配置
spring.cloud.nacos.config.extension-configs[0].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[0].group=dev
spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.cloud.nacos.config.extension-configs[1].data-id=mybatis.yml //配置集ID
spring.cloud.nacos.config.extension-configs[1].group=dev //配置分组
spring.cloud.nacos.config.extension-configs[1].refresh=true //动态刷新
spring.cloud.nacos.config.extension-configs[2].data-id=other.yml
spring.cloud.nacos.config.extension-configs[2].group=dev
spring.cloud.nacos.config.extension-configs[2].refresh=true