天天看点

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

自定义group

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

已有的配置文件

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

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

SpringCloud Alibaba Nacos作为配置中心--------Config自定义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作为配置中心--------Config自定义GROUP自定义命名空间(五-2)

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

自定义 namespace 命名空间

在nacos  server创建新的命名空间

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

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

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

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

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

 在新命名空间下创建配置文件nacos-config-client.properties

SpringCloud Alibaba Nacos作为配置中心--------Config自定义GROUP自定义命名空间(五-2)
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,否则将会导致读取不到正确的配置。

启动客户端

继续阅读