spring cloud nacos config 配置多个配置文件
·
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 的优先级
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)