SpringCloud Alibaba——Nacos configuration center configuration priority

1. Nacos configuration center configuration priority ( priority increases from low to high from 1.1 to 1.5 )

1.1. Application name + environment variable name. File extension

  • grammar:

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

1.2. Application name. File extension

  • grammar:

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

1.3. Application name

  • grammar:

    ${
          
          application.name}
    
  • Example
    nacos-config

1.4. Extended configuration file

  • grammar:

    extensionConfigs
    
  • example

    #支持一个应用有多个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. Public configuration of multiple microservices

  • grammar:

    sharedConfigs
    
  • example

    #自定义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
    

Guess you like

Origin blog.csdn.net/li1325169021/article/details/131743194