spring boot 启动bootstarp
时间: 2024-05-08 18:13:38 浏览: 119
spring-boot-starter
Spring Boot 是一种用于创建基于 Spring 框架的独立的、生产级别的应用程序的框架。它基于约定优于配置的原则,提供了自动化配置、快速开发和减少代码量等优点,可以让开发者更加专注于业务逻辑的实现。
在 Spring Boot 应用程序启动时,会自动执行一些初始化操作,比如加载配置文件、扫描注解等。其中,Bootstrap 是 Spring Boot 启动过程中的一个关键组件,负责进行应用程序的初始化和启动。
Bootstrap 主要负责以下几个任务:
1. 加载 Spring Boot 的配置文件,包括 application.properties 和 application.yml 等;
2. 扫描应用程序中的注解,例如 @ComponentScan、@EnableAutoConfiguration 等;
3. 自动配置 Spring 应用程序上下文环境;
4. 启动 Web 服务器(如果应用程序是 Web 应用)。
在启动过程中,Bootstrap 会通过一系列的步骤,完成整个应用程序的初始化和启动。具体来说,它会:
1. 初始化 Logging 系统;
2. 加载所有可用的自动配置类;
3. 加载所有可用的 Spring Boot 插件;
4. 初始化 Web 环境(如果应用程序是 Web 应用);
5. 创建 Spring 应用程序上下文环境;
6. 注册应用程序中的所有 Bean。
阅读全文