为什么要用 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.yamlapplication.xml 都属于配置文件,功能也一样。但技术上,bootstrap.yml 由父 Spring ApplicationContext 加载。父 ApplicationContext 会在 application.yml 之前被加载。当使用 Spring Cloud 的时候,配置信息一般是从 config server 加载的,为了取得配置信息(比如密码等),你需要一些提早的或引导配置。

因此,把 config server信息放在 bootstrap.yml,用来加载真正需要的配置信息。

说明 bootstrap.properties 和 bootstrap.yaml 到没有什么区别,只是格式上有点不一样。

参考:

https://nacos.io/news/faq/nacos-user-question-history10504/

https://www.cnblogs.com/qdhxhz/p/14658922.html

posted @ 2024-09-28 16:00  隔岸观雨  阅读(79)  评论(0编辑  收藏  举报