开发者社区 问答 正文

Spring Cloud Alibaba Nacos 配置中心问题

Spring Cloud Alibaba Nacos 配置中心使用ext-config,DataID, Group时无法获取到对应Group的配置

只要是spring.application.name的名称和Data Id的名字一样就会无法获取对应文件里的属性值,比如 nacos-demo.properties 如果你的spring.application.name=nacos-demo,那么nacos-demo.properties就为{}

"name": "NACOS:nacos-demo.properties",

"properties": {}

展开
收起
一人吃饱,全家不饿 2021-02-01 19:57:37 1063 分享 版权
来自: 阿里开源
1 条回答
写回答
取消 提交回答
  • 这种情形是优先级的原因

    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 的配置

    C: 通过内部相关规则(应用名、应用名+ Profile )自动生成相关的 Data Id 配置

    当三种方式共同使用时,他们的一个优先级关系是:A < B < C

    2021-02-01 19:58:44
    赞同 展开评论