场景:在开发的时候一般都需要用测试环境,而上线之后又需要用到多环境,还有在微服务中不同服务需要单点建立一个环境
命名空间:配置隔离;
- 默认:public(保留空间);默认新增的所有配置都在
public
空间。 - 1、开发,测试,生产:利用命名空间来做环境隔离。
- 注意:在
bootstrap.properties
;配置上,需要使用哪个命名空间下的配置
spring.cloud.nacos.config.namespace=9de62e44-cd2a-4a82-bf5c-963678bd5e871
- 2、每一个微服务之间互相隔离配置,每一个微服务都创建自己的命名空间,只加载自己命名空间下的所有配置
每一个命名空间都有一个命名空间ID,修改bootstrap.properties
文件即可切换不同空间
也支持不同命名空间的克隆,相当于复制一份到别的空间
可以分组
配置分组:默认所有的配置集都属于DEFAULT_GROUP
。
更改配置分组
spring.cloud.nacos.config.group=DEFAULT_GROUP
##项目名称
spring.application.name=coupon
##nacos配置中心地址
spring.cloud.nacos.config.server-addr=49.234.41.181:8848
##命名空间 如果不写用默认
spring.cloud.nacos.config.namespace=bccca02a-c3bf-45c9-bdc4-0d84658c22da
##分组 如果不写用默认
spring.cloud.nacos.config.group=DEFAULT_GROUP