对于需要共享的配置,可以放到Nacos当中统一管理,例如shared-jdbc,shared-log,shared-swagger等配置,在本地的bootstrap中配置spring的应用名称,profiles,服务注册发现地址以及配置中心地址,此外根据shared-configs中指定dataId还可以配置共享配置
application的dataId寻址方式:
namespace =》prefix =》spring.profiles =》file-extention
命名空间 -》spring.application.name =》 开发/生产/测试 =》properties/yaml
主动指定dataId的共享配置:
在config当中可以指定shared-configs,在里面通过dataId可以得到共享配置
bootstrap.yaml是最先加载的配置文件,一般用来指定nacos的配置地址、spring.profiles、spring.application.name,本地不改动的配置可以写在本地的application.yaml文件中,需要热更新的配置写在nacos中,优先级 nacos>本地application.yaml>本地bootstrap.yaml,
spring.cloud.nacos 配置包括config(配置中心地址),discovery(服务注册发现中心地址),配置中心地址是拉取配置的,服务注册中心地址是注册服务来用feign调用和发现其他服务的