SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间

自定义group

在同一个group下,配置文件名不能重复,所以当需要创建文件名称相同的两个配置文件时,将两个配置文件创建在不同的group下即可。当我们再同一个group下创建一个已有的配置文件时,nacos会将其视为配置文件的修改,而不是新建。

已有的配置文件

SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第1张图片

我们在另一个group下再创建一个 nacos-config-client.properties

SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第2张图片

修改客户端配置文件 

修改bootstrap.properties

spring.application.name=nacos-config-client
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
#spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.group=SECOND_GROUP

注:该配置必须放在 bootstrap.properties 文件中 

 启动客户端你,访问http://localhost:8080/test

SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第3张图片

 显然是SECOND_GROUP的nacos-config-client.properties生效

自定义 namespace 命名空间

在nacos  server创建新的命名空间 SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第4张图片

 创建好的命名空间如下,新命名空间内应该是空的

 SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第5张图片

命名空间ID是系统自己生成,改id是需要在客户端进行配置的 

SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第6张图片

 在新命名空间下创建配置文件nacos-config-client.properties
SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第7张图片

 修改客户端配置文件

spring.application.name=nacos-config-client
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
#spring.cloud.nacos.config.file-extension=yaml
spring.cloud.nacos.config.group=DEFAULT_GROUP

# 根据自己nacos server生成的命名空间ID进行修改
spring.cloud.nacos.config.namespace=fd69214f-54f1-47e8-affb-d19bc6616c13

注:该配置必须放在 bootstrap.properties 文件中。此外 spring.cloud.nacos.config.namespace的值是 namespace 对应的 id,id 值可以在 Nacos 的控制台获取。并且在添加配置时注意不要选择其他的 namespace,否则将会导致读取不到正确的配置。

启动客户端

访问 http://localhost:8080/test
显示如下:
SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间_第8张图片

你可能感兴趣的:(springcloud,alibaba)