spring boot启动流程
时间: 2023-06-18 18:07:39 浏览: 175
spring boot容器启动流程
Spring Boot 启动流程大致如下:
1. 加载 Spring Boot 核心配置文件,其中包括应用程序的配置信息、类路径下的配置文件等。
2. 根据配置文件中的信息,创建 Spring Boot 应用程序的上下文 ApplicationContext。
3. 执行 Spring Boot 应用程序的生命周期回调函数,包括 Bean 初始化、容器启动等。
4. 执行 Spring Boot 的自动配置过程,根据类路径下的 jar 包、类文件等信息,自动配置应用程序上下文中的 Bean。
5. 执行自定义的 Bean 加载和初始化过程,将自定义的 Bean 注入到 Spring Boot 应用程序上下文中。
6. 启动 Web 服务器,监听 HTTP 请求。
7. 处理 HTTP 请求,调用对应的 Controller 处理请求。
8. 返回 HTTP 响应,向客户端发送数据。
9. 关闭应用程序上下文,执行生命周期回调函数,销毁 Bean。
10. 关闭 Web 服务器,停止监听 HTTP 请求。
以上是 Spring Boot 启动的大致流程,其中具体的细节会因为应用程序的不同而有所差异。
阅读全文