nacos配置默认使用public 的命名空间
一 开发中我们开发 测试 生成可能使用的配置不同,不同环境加载不同配置,为区分不同的环境配置,nacos注册中心可以增加命名空间:
1.在nacos 注册中心后台 增加命名空间
2.bootstrap.properties文件中增加如下配置,其值为命名空间ID
spring.cloud.nacos.config.namespace=d84f1533-0204-4796-a55b-defcabe7a283
二 也可以为每一个微服务读各自命名空间
三 每个微服务有自己的命名空间 通过不同的组来区分环境
使用分组的话
bootstrap.properties文件中增加如下配置:
spring.cloud.nacos.config.group=test
四 同时加载多个配置集
bootstrap.properties文件中增加如下配置:
注意:spring.cloud.nacos.config.ext-config[0].refresh=true 是否动态刷新默认是false
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