Nacos服务---配置中心文件优先级
Spring Cloud Alibaba Nacos Config 目前提供了三种配置能力从 Nacos 拉取相关的配置。
- A: 通过
spring.cloud.nacos.config.shared-dataids
支持多个共享 Data Id 的配置 - B: 通过
spring.cloud.nacos.config.ext-config[n].data-id
的方式支持多个扩展 Data Id 的配置,多个 Data Id 同时配置时,他的优先级关系是spring.cloud.nacos.config.ext-config[n].data-id
其中 n 的值越大,优先级越高。 - C: 通过内部相关规则(应用名、扩展名 )自动生成相关的 Data Id 配置
当三种方式共同使用时,他们的一个优先级关系是:C > B >A,如图所示:
其中 spring.cloud.nacos.config.shared-dataids
来支持多个共享 Data Id 的配置,多个之间用逗号隔开;spring.cloud.nacos.config.refreshable-dataids
来支持哪些共享配置的 Data Id 在配置变化时,应用中是否可动态刷新, 感知到最新的配置值,多个 Data Id 之间用逗号隔开。如果没有明确配置,默认情况下所有共享配置的 Data Id 都不支持动态刷新。
注:共享DataId的配置使用默认的group即 DEFAULT_GROUP,如果自定义了group将无法获取到配置,推荐使用扩展 Data Id 的配置 ,较为灵活。