为什么nacos配置不能放在application配置文件,只能放在bootstrap配置文件中
时间: 2023-09-22 12:06:52 浏览: 230
nacos中配置文件压缩包
在 Spring Cloud 应用启动的时候,Spring Boot 会先加载 bootstrap 配置文件,然后再加载 application 配置文件。这是因为 bootstrap 配置文件中的配置项通常用于初始化 Spring 环境和其他一些系统级别的配置,而 application 配置文件中的配置项则用于配置应用程序特定的配置。因此,当我们使用 Nacos 作为配置中心时,需要将 Nacos 的配置信息放在 bootstrap 配置文件中,以确保在初始化 Spring 环境的时候就可以加载 Nacos 的配置信息,从而确保应用程序正确地启动和运行。
另外,Spring Cloud 在启动时会读取 bootstrap.yml 或 bootstrap.properties 配置文件,来加载一些基础的配置信息,包括连接配置中心的配置信息。因此,如果将连接 Nacos 的配置信息放在 application.yml 或 application.properties 中,则可能会导致连接配置中心的配置无法生效,从而导致应用程序无法正常启动。因此,建议将 Nacos 的配置信息放在 bootstrap.yml 或 bootstrap.properties 中,以确保应用程序能够正确地连接 Nacos 配置中心。
阅读全文