码字不易,转载请注明出处!!
NacosConfig
读取规则
NacosConfig
有自己的配置文件bootstrap.yml
- 原因:和
application.yml
区分开来可以实现配置中心部署一套nacos
集群(通过spring.cloud.nacos.config.server-addr
指定),服务注册用另外一套nacos
集群(通过spring.cloud.nacos.discovery.server-addr
指定),互不影响。
- 原因:和
NacosConfig
采用约定大于配置的方式Nacos
上的配置文件名为 {spring.application.name
} + “-” + {spring.profiles.active
} + “.” + {sring.cloud.nacos.config.file-extension
}- 如
content-center-dev.yaml
- 目前只支持
yaml
/properties
文件
不同启动方式的区别
- 指定的
spring.profiles.active
存在匹配的文件时,使用指定的 active 文件(如content-center-dev.yaml
) - 指定的
spring.profiles.active
不存在匹配的文件时,使用通用的文件(即没有active
后缀的content-center.yaml
)
- 指定的
不同应用(spring.application)间共用同一份配置的方式
shared-dataids
ext-config
文件读取优先级
shared-dataids
<ext-config
<content-center.yaml
<content-center-dev.yaml
- 本地配置 < 远程配置 (这一个优先级可以通过配置改变)
本文是对知识点的整理归纳,方便后续翻阅回忆
版权声明:本文为qq_31443615原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。