在 Spring Boot 中,有两个主要的配置文件:bootstrap.properties
和 application.properties
(或 application.yml
)。它们分别用于不同的配置目的。
-
bootstrap.properties
:- 这是 Spring Boot 的外部配置文件之一,用于在 Spring 应用程序启动时进行特殊的设置。
bootstrap.properties
中的配置项通常用于配置 Spring Cloud、Spring Cloud Config 等与应用程序启动相关的配置。这个文件通常用于配置一些在应用程序启动之前就需要加载的配置信息,例如配置中心的地址、加密解密的密钥等。 - 与
application.properties
不同,bootstrap.properties
中的配置项在 Spring Boot 启动时首先被加载。这样可以确保在应用程序的其他配置项加载之前,这些配置项已经准备就绪。
- 这是 Spring Boot 的外部配置文件之一,用于在 Spring 应用程序启动时进行特殊的设置。
-
application.properties
或application.yml
:- 这是 Spring Boot 应用程序的主要配置文件,用于定义应用程序的常规配置,例如数据库连接、服务器端口、日志级别等。
application.properties
可以使用传统的.properties
文件格式,而application.yml
使用 YAML 格式,具有更人类可读的语法。 application.properties
中的配置项在bootstrap.properties
加载后被加载,它包含了应用程序运行时所需的主要配置信息。
- 这是 Spring Boot 应用程序的主要配置文件,用于定义应用程序的常规配置,例如数据库连接、服务器端口、日志级别等。
区别:
bootstrap.properties
主要用于配置与 Spring Cloud 相关的配置项,它在应用程序启动之前被加载。application.properties
或application.yml
用于一般的应用程序配置,这些配置项在bootstrap.properties
之后被加载。
在实际应用中,你可能会使用 application.properties
或 application.yml
更频繁,而 bootstrap.properties
通常用于特殊的配置需求,例如配置中心的地址等。
Was this helpful?
0 / 0