springcloud nacos 共享与常规配置文件

1、用于共享的配置文件
spring.cloud.nacod.config.shared-configs:
在源码中有三个属性:data-id,group,refresh
在这里插入图片描述spring.cloud.nacod.config.extension-configs: 在shared-configs之后加载,但是优先级大于shared-configs,一般用于单模块配置,shared-configs可以配置为项目共有配置,如redis配置,数据库链接等等

spring:
  application:
    name: nacos-config-multi
  main:
    allow-bean-definition-overriding: true
  cloud:
    nacos:
      username: ${nacos.username}
      password: ${nacos.password}
      config:
        server-addr: ${nacos.server-addr}
        namespace: ${nacos.namespace}
        # 用于共享的配置文件
        shared-configs:
          - data-id: common-mysql.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            
          - data-id: common-redis.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            
          - data-id: common-base.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP

        # 常规配置文件
        # 优先级大于 shared-configs,在 shared-configs 之后加载
        extension-configs:
          - data-id: nacos-config-advanced.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            refresh: true

          - data-id: nacos-config-base.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            refresh: true

版权声明:本文为weixin_42471125原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。