栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Nacos 配置中心--多配置文件的优先级

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nacos 配置中心--多配置文件的优先级

Spring Cloud Alibaba Nacos Config目前提供了三种配置方式从 Nacos 配置中心获取配置信息

  • A: 通过 spring.cloud.nacos.config.shared-configs[n]支持多个共享 Data Id 的配置
  • B: 通过 spring.cloud.nacos.config.extension-configs[n]配置扩展 Data Id
  • C: 通过内部相关规则(服务名-环境.扩展名 )自动生成相关的 Data Id 配置

当三种方式共同使用时,他们的一个优先级关系是:C > B >A(n越大,优先级越大)

配置文件之间会形成互补

bootstrap.yaml配置文件(推荐只把配置中心的配置放到bootstrap)

spring:
  profiles:
    active: dev

  application:
    name: nacos-config-client

  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #Nacos服务注册中心地址
        username: nacos
        password: nacos
        namespace: public
      config:
        server-addr: localhost:8848 #Nacos作为配置中心地址
        file-extension: yaml #指定yaml格式的配置
        shared-configs:
          - data-id: lixianhe.yaml
            refresh: true
          - data-id: pig.yaml
            refresh: true
        extension-configs:
          - data-id: liuhuiying.yaml
            refresh: true  

优先级:nacos-config-client-dev.yaml > pig.yaml > liuhuiying.yaml > lixianhe.yaml

注意:shared-configs 和 extension-configs都是数组,可以通过 - 和 下标配置,如上

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996710.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号