目录
一、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