为什么要用 bootstrap.yaml 配置文件来配置 Nacos Server
为了实现在 Nacos 配置中心创建配置时,后缀可以为 yml 文件。默认为 properties 文件
spring.application.name=springcloud-config
spring.cloud.nacos.discovery.server-addr=localhost:8848
spring.cloud.nacos.config.server-addr=localhost:8848
spring.cloud.nacos.config.file-extension=yml
虽然 bootstrap.yaml 和 application.xml 都属于配置文件,功能也一样。但技术上,bootstrap.yml 由父 Spring ApplicationContext 加载。父 ApplicationContext 会在 application.yml 之前被加载。当使用 Spring Cloud 的时候,配置信息一般是从 config server 加载的,为了取得配置信息(比如密码等),你需要一些提早的或引导配置。
因此,把 config server信息放在 bootstrap.yml,用来加载真正需要的配置信息。
说明
bootstrap.properties 和 bootstrap.yaml 到没有什么区别,只是格式上有点不一样。
参考: