springboot启动流程
时间: 2023-10-21 14:36:47 浏览: 69
Spring Boot 的启动流程如下:
1. 加载 Spring Boot 的核心配置文件,包括 application.properties 或 application.yml 等。
2. 扫描项目中的所有组件,包括 Controller、Service、Repository 等。
3. 根据组件的注解,创建相应的 Bean 对象,并完成 Bean 的注入。
4. 执行自动配置,加载所有的自动配置类。
5. 根据配置文件中的配置决定是否启动内嵌的 Tomcat 容器。
6. 启动 Tomcat 容器并将组件注册到容器中。
7. 容器启动完成后,执行一些后置处理操作,如执行 CommandLineRunner 接口的 run 方法等。
总结起来,Spring Boot 启动流程的核心是通过自动配置和组件扫描的方式,自动完成 Bean 的创建和注入,从而简化了开发人员的工作。同时,Spring Boot 还提供了内嵌的 Tomcat 容器,使得应用的部署和运行更加方便。
相关问题
springboot 启动流程
springboot 启动流程包括以下几个步骤:1. 加载和初始化 spring 容器;2. 加载配置文件;3. 加载 bean 并进行依赖注入;4. 执行容器中的初始化方法;5. 启动 tomcat 并监听指定的端口。
SpringBoot启动流程
SpringBoot的启动流程如下:
1. 加载SpringBoot的核心配置文件application.properties或application.yml。
2. 创建一个SpringApplication对象,并设置应用程序的启动类。
3. 解析应用程序的配置,包括配置文件、命令行参数等。
4. 根据配置信息,创建并配置Spring容器。
5. 注册所有的Bean定义。
6. 扫描所有的组件,包括@Controller、@Service、@Repository等注解标注的类,并将其实例化。
7. 配置SpringMVC,包括设置视图解析器、处理器映射器、拦截器等。
8. 启动所有的线程池和任务。
9. 发布应用程序启动事件。
10. 启动应用程序,监听请求并处理。
11. 应用程序关闭时,销毁所有的Bean实例,关闭线程池和任务。
12. 发布应用程序关闭事件。
总的来说,SpringBoot的启动流程主要包括配置文件加载、Spring容器的创建及配置、组件扫描、SpringMVC配置、应用程序的启动和关闭等步骤。
阅读全文