各個(gè)配置文件的優(yōu)先級(jí)
當(dāng)前配置文件如下:
spring:
profiles:
active: dev
cloud:
nacos:
config:
server-addr: ${nacos.server-addr}
username: ${nacos.username}
password: ${nacos.password}
namespace: tsp-${spring.profiles.active}
prefix: project
優(yōu)先級(jí):userservice-dev.yml(當(dāng)前環(huán)境配置) > userservice.yml(nacos上的)> application.yml(本地的)
本地配置文件中的優(yōu)先級(jí)
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
......
# 常規(guī)配置文件
# 優(yōu)先級(jí)大于 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
-
擴(kuò)展配置(extension-configs) > 共享配置(shared-configs)
-
同為擴(kuò)展配置,存在如下優(yōu)先級(jí)關(guān)系:extension-configs[3] > extension-configs[2] > extension-configs[1] > extension-configs[0]
-
同為共享配置,存在如下優(yōu)先級(jí)關(guān)系:shared-configs[3] > shared-configs[2] > shared-configs[1] > shared-configs[0]文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-530946.html
實(shí)現(xiàn)本地配置優(yōu)先
spring:
cloud:
config:
# 如果本地配置優(yōu)先級(jí)高,那么 override-none 設(shè)置為 true,包括系統(tǒng)環(huán)境變量、本地配置文件等配置
override-none: true
# 如果想要遠(yuǎn)程配置優(yōu)先級(jí)高,那么 allow-override 設(shè)置為 false,如果想要本地配置優(yōu)先級(jí)高那么 allow-override 設(shè)置為 true
allow-override: true
# 只有系統(tǒng)環(huán)境變量或者系統(tǒng)屬性才能覆蓋遠(yuǎn)程配置文件的配置,本地配置文件中配置優(yōu)先級(jí)低于遠(yuǎn)程配置;注意本地配置文件不是系統(tǒng)屬性
override-system-properties: false
注意:一定要配置到遠(yuǎn)程配置(nacos)上,否則不生效文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-530946.html
到了這里,關(guān)于nacos配置文件優(yōu)先級(jí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!