SpringCloud Alibaba——Nacos配置中心配置优先级

一、Nacos配置中心配置优先级(优先级从1.1到1.5由低到高递增

1.1、应用名+环境变量名.文件扩展名

  • 语法:

    ${
          
          application.name}-${
          
          profile}.${
          
          file-extension}
    
  • 示例
    nacos-config-prod.yaml

1.2、应用名.文件扩展名

  • 语法:

    ${
          
          application.name}.${
          
          file-extension}
    
  • 示例
    nacos-config.yaml

1.3、应用名

  • 语法:

    ${
          
          application.name}
    
  • 示例
    nacos-config

1.4、扩展配置文件

  • 语法:

    extensionConfigs
    
  • 示例

    #支持一个应用有多个DataId配置,mybatis.yaml datasource.yaml
    spring.cloud.nacos.config.extension-configs[o].data-id=datasource.yaml
    spring.cloud.nacos.config.extension-configs[o].group=DEFAULT_GROUP
    spring.cloud.nacos.config.extension-configs[o].refresh=true
    

1.5、多个微服务公共配置

  • 语法:

    sharedConfigs
    
  • 示例

    #自定义Data Id的配置 共享配置 (sharedcenfigs)
    spring.cloud.nacos.config.shared-configs[o].data-id= common.yaml
    #可以不配置,使用默认
    spring.cloud.nacos.config.shared-configs[o].group=DEFAULT_GROUP
    #这里需要设置为true,动态可以刷新,默认为false
    spring.cloud.nacos.config.shared-configs[o].refresh=true
    

猜你喜欢

转载自blog.csdn.net/li1325169021/article/details/131743194