返回 导航

SpringBoot / Cloud

hangge.com

SpringCloud - 服务注册与配置中心Nacos使用详解5(配置中心2:命名空间、Group)

作者:hangge | 2020-12-09 08:10
    从前文样例可以知道,我们可以通过指定 spring.profile.active 和配置文件的 DataID 来实现不同环境下读取不同的配置。为了能够实现更复杂的环境隔离需求,Nacos 还提出了命名空间(Namespace)和配置分组(Group)这两个概念:
  • 命名空间(Namespace)常用于不同项目间的隔离
  • 配置分组(Group)常用与同一项目下,不同模块间的隔离
    下面分别通过样例进行介绍。

五、配置中心使用教程2:使用命名空间、Group 进行隔离

1,配置分组(Group)

(1)我们在前文的配置列表基础上,再次增加一个 hangge-client.properties 配置,只不过这次的 GROUP 设置为 TEST_GROUP,内容如下:
from=test_group-default-2.0

(2)接着修改项目的配置文件 bootstrap.properties,增加如下内容指定配置文件所在的 group
spring.cloud.nacos.config.group=TEST_GROUP

(3)启动项目,访问 /test 接口,可以看到读取到的是我们指定 group 下的配置:

2,命名空间(Namespace)

(1)首先我们访问 Nacos 控制台,点击“命名空间”->“新建命名空间”新建一个名为 TEST 的命名空间(创建完毕后会自动生成一个对应的 UUID,这个后面会用到):

(2)然后在“配置列表”页面中切换到“TEST”这个命名空间,并同样新建一个名为 hangge-client.properties 的配置,配置内容如下:
from=test_namespace-default-2.0

(3)最后修改项目的配置文件 bootstrap.properties,增加如下内容指定配置文件所在的命名空间 ID注意:是命名空间 ID):
spring.cloud.nacos.config.namespace=0d8eb1bb-7bd3-47c7-a202-7daf410535ee

(4)启动项目,访问 /test 接口,可以看到读取到的是我们指定命名空间下的配置:
评论

全部评论(0)

回到顶部