Spring Cloud Alibaba Nacos Config目前提供了三种配置方式从 Nacos 配置中心获取配置信息
spring.cloud.nacos.config.shared-configs[n]
支持多个共享 Data Id 的配置spring.cloud.nacos.config.extension-configs
[n]
配置扩展 Data Id当三种方式共同使用时,他们的一个优先级关系是:C > B >A(n越大,优先级越大)
配置文件之间会形成互补
bootstrap.yaml配置文件(推荐只把配置中心的配置放到bootstrap)
- spring:
- profiles:
- active: dev
-
- application:
- name: nacos-config-client
-
- cloud:
- nacos:
- discovery:
- server-addr: localhost:8848 #Nacos服务注册中心地址
- username: nacos
- password: nacos
- namespace: public
- config:
- server-addr: localhost:8848 #Nacos作为配置中心地址
- file-extension: yaml #指定yaml格式的配置
- shared-configs:
- - data-id: lixianhe.yaml
- refresh: true
- - data-id: pig.yaml
- refresh: true
- extension-configs:
- - data-id: liuhuiying.yaml
- refresh: true
优先级:nacos-config-client-dev.yaml > pig.yaml > liuhuiying.yaml > lixianhe.yaml
注意:shared-configs 和 extension-configs都是数组,可以通过 - 和 下标配置,如上