天天看點

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,否則将會導緻讀取不到正确的配置。

啟動用戶端

繼續閱讀