在 Spring Boot 中,有两个主要的配置文件:bootstrap.propertiesapplication.properties(或 application.yml)。它们分别用于不同的配置目的。

  1. bootstrap.properties

    • 这是 Spring Boot 的外部配置文件之一,用于在 Spring 应用程序启动时进行特殊的设置。bootstrap.properties 中的配置项通常用于配置 Spring Cloud、Spring Cloud Config 等与应用程序启动相关的配置。这个文件通常用于配置一些在应用程序启动之前就需要加载的配置信息,例如配置中心的地址、加密解密的密钥等。
    • application.properties 不同,bootstrap.properties 中的配置项在 Spring Boot 启动时首先被加载。这样可以确保在应用程序的其他配置项加载之前,这些配置项已经准备就绪。
  2. application.propertiesapplication.yml

    • 这是 Spring Boot 应用程序的主要配置文件,用于定义应用程序的常规配置,例如数据库连接、服务器端口、日志级别等。application.properties 可以使用传统的 .properties 文件格式,而 application.yml 使用 YAML 格式,具有更人类可读的语法。
    • application.properties 中的配置项在 bootstrap.properties 加载后被加载,它包含了应用程序运行时所需的主要配置信息。

区别:

  • bootstrap.properties 主要用于配置与 Spring Cloud 相关的配置项,它在应用程序启动之前被加载。
  • application.propertiesapplication.yml 用于一般的应用程序配置,这些配置项在 bootstrap.properties 之后被加载。

在实际应用中,你可能会使用 application.propertiesapplication.yml 更频繁,而 bootstrap.properties 通常用于特殊的配置需求,例如配置中心的地址等。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.