spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
username: nacos
password: nacos
refresh-enabled: true
file-extension: yaml
shared-configs[0]:
data-id: mysql-dev.yaml # 配置文件名-Data Id
group: PEARL_GROUP # 默认为DEFAULT_GROUP
refresh: true # 是否动态刷新,默认为false
extension-configs:
- data-id: mysql-dev.yaml
group: DEFAULT_GROUP
refresh: true
discovery:
server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
namespace: 317a2027-7564-4609-825e-43c17763933f
shared-configs 写法:
第一种写法 :
shared-configs[0]:
data-id: mysql-dev.yaml # 配置文件名-Data Id
group: PEARL_GROUP # 默认为DEFAULT_GROUP
refresh: true # 是否动态刷新,默认为false
第二种写法:
shared-configs:
- data-id: mysql-dev.yaml # 配置文件名-Data Id
group: PEARL_GROUP # 默认为DEFAULT_GROUP
refresh: true # 是否动态刷新,默认为false
extension-configs 写法:
第一种写法 :
extension-configs[0]:
data-id: mysql-dev.yaml # 配置文件名-Data Id
group: PEARL_GROUP # 默认为DEFAULT_GROUP
refresh: true # 是否动态刷新,默认为false
第二种写法:
extension-configs:
- data-id: mysql-dev.yaml # 配置文件名-Data Id
group: PEARL_GROUP # 默认为DEFAULT_GROUP
refresh: true # 是否动态刷新,默认为false
总结
shared-configs 与 extension-configs 都能实现加载多个配置文件 ,第一种写法中优先级:[0] < [1]
extension-configs > shared-configs 的优先级