Nacos配置加载顺序
0
bootstrap.yml
spring:
application:
name: demo
main:
allow-bean-definition-overriding: true
profiles:
active: dev
cloud:
nacos:
username: nacos
password: nacos
discovery:
namespace: ${spring.profiles.active}
server-addr: localhost:8848
config:
namespace: ${spring.profiles.active}
file-extension: yml
shared-dataids: a.yml
refreshable-dataids: b.yml
ext-config:
- data-id: c.yml
refresh: true
通过namespace隔离环境,可以通过group隔离本地开发用户。
Nacos配置
demo.yml
demo-dev.yml
a.yml
b.yml
c.yml
demo
加载顺序
demo-dev.yml
demo.yml
demo
c.yml
b.yml
a.yml
优先级从高到低
本地配置
如果Nacos没有配置加载本地配置:
application-dev.yml
application.yml
spring.profiles.active
可以配置多个加载Nacos配置或者本地配置