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配置或者本地配置