Table of contents
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