码字不易,转载请注明出处!!
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-dataidsext-config
文件读取优先级
shared-dataids<ext-config<content-center.yaml<content-center-dev.yaml- 本地配置 < 远程配置 (这一个优先级可以通过配置改变)
本文是对知识点的整理归纳,方便后续翻阅回忆
版权声明:本文为qq_31443615原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。