nacos中提供了NameSpace、Group、DataId,他的作用是能讓我們對配置文件進行分類管理,三個能夠確定唯一的配置文件。我說一點,可能不同的公司,會對這3個的定義是不同的。
比如 定義一:
1. NameSpace:區分不同的環境
2. Group:區分不同的項目或系統
3. DataId:項目中的配置文件
定義二:
1. NameSpace:區分不同的項目
2. Group:區分不同的模塊
3. DataId:區分不同的環境
還有其他的定義,看公司。
假設同一個NameSpace、Group,要進行DataId的切換,只需要改下面的配置的值:
spring:
profiles:
active: dev
假設要進行Group的切換,只需要改下面的配置的值:
server: port: 3377 spring: application: name: nacos-config-client cloud: nacos: discovery: server-addr: localhost:8848 #注冊中心的地址 config: server-addr: localhost:8848 #配置中心的地址 file-extension: yaml # 要讀取nacos上的配置文件的后綴,這里只能是yaml,不能是yml group: TEST_GROUP
假設要進行NameSpace的切換,只需要改下面的配置的值:
server: port: 3377 spring: application: name: nacos-config-client cloud: nacos: discovery: server-addr: localhost:8848 #注冊中心的地址 config: server-addr: localhost:8848 #配置中心的地址 file-extension: yaml # 要讀取nacos上的配置文件的后綴,這里只能是yaml,不能是yml namespace: 命名空間的ID