美文网首页
自定义扩展 Data Id 配置

自定义扩展 Data Id 配置

作者: CodeYang | 来源:发表于2021-08-25 13:06 被阅读0次

让每个微服务扩展多个 DataId ,可以用于读取公共配置

配置扩展属性,修改 bootstrap.yml

spring:
  cloud:
    nacos:
      config:
        namespace: b9f2ac71-2a0b-4773-a2b2-f0554888ded2  #命名空间
        group: TEST_GROUP     #分组
        file-extension: yml   #文件格式  dataid 的名称是 application 的 name+file-extension
        server-addr: localhost:8848    #配置中心地址

        #1、Data Id 在默认组,不配置动态刷新
        ext-config[0]:
          data-id: ext-config-common01.properties   #(非应用名).properties

        #2、Data Id 既不默认组,不配置动态刷新
        ext-config[1]:
          data-id: ext-config-common02.properties
          group: GLOBALE_GROUP

        #3、Data Id 既不默认组,也支持动态刷新
        ext-config[2]:
          data-id: ext-config-common03.properties
          group: REFRESH_GROUP
          refresh: true
        #也可以这样配置,逗号分割,只认 DEFAULT_GROUP 的配置
        shared-dataids:  ext-config-common01.properties,ext-config-common02.properties,ext-config-common02.properties
        #刷新某一个配置文件
        refreshable-dataids: ext-config-common01.properties

注意点:

  • 未指定group 默认 DEFAULT_GROUP
  • 下标从 0 开始
  • 优先级 :内部规则配置的文件[ application 的 name+file-extension]优于扩展配置。扩展配置的优先级,按照配置出现的先后顺序,即后面出现[数组下标]的优先级高。

相关文章

网友评论

      本文标题:自定义扩展 Data Id 配置

      本文链接:https://www.haomeiwen.com/subject/aozfiltx.html