Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
参考答案:
Spring Boot 的核心配置文件主要有两个:application.properties
或 application.yml
,以及 bootstrap.properties
或 bootstrap.yml
。
-
application.properties
或application.yml
:- 这是 Spring Boot 的主要配置文件,通常位于项目的
src/main/resources
目录下。 - 这个文件主要用于配置应用程序的各种参数,例如环境变量、数据库连接信息(包括数据库类型、URL、用户名、密码等)、服务器端口号、线程数等。
application.properties
是一个纯文本文件,而application.yml
则是 YAML 格式的文件,YAML 格式的文件通常更加易读易懂。
- 这是 Spring Boot 的主要配置文件,通常位于项目的
-
bootstrap.properties
或bootstrap.yml
:bootstrap.properties
或bootstrap.yml
是 Spring Boot 的另一个重要配置文件,但它的使用场景相对特殊。- 这个文件主要用于在 Spring Boot 应用程序的引导阶段进行配置,例如配置应用程序的上下文初始化参数、配置属性源等。
- 在使用 Spring Cloud Config 配置中心时,
bootstrap.properties
或bootstrap.yml
通常用于添加连接到配置中心的配置属性,以加载外部配置中心的配置信息。此外,它还可以用于配置一些固定的、不能被覆盖的属性,以及加密或解密的场景。
总的来说,application.properties
或 application.yml
是 Spring Boot 的主要配置文件,用于配置应用程序的各种参数;而 bootstrap.properties
或 bootstrap.yml
则主要用于 Spring Boot 应用程序的引导阶段进行配置,以及在使用 Spring Cloud Config 配置中心时加载外部配置信息。