# spring-boot-examples **Repository Path**: motermin/spring-boot-examples ## Basic Information - **Project Name**: spring-boot-examples - **Description**: spring-boot整合其他框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-09 - **Last Updated**: 2024-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-examples ### 查看各个子模块README.md #### Spring Boot 启动流程 1、通过启动类运行进入SpringApplication类 ![img_18.png](img/img_18.png) 2、进入SpringApplication类后初始化 ![img_1.png](img/img_1.png) 3、在初始化的时候通过`反射方式`查询对应的Servlet相关的类是否存在 ![img_2.png](img/img_2.png) ![img.png](img/img.png) 4、通过`反射方式`创建对应的工厂实例 ![img_3.png](img/img_3.png) ![img_4.png](img/img_4.png) ![img_5.png](img/img_5.png) ![img_6.png](img/img_6.png) 5、创建默认启动上下文,并完成对应的初始化 ![img_7.png](img/img_7.png) ![img_8.png](img/img_8.png) 6、开启监听器 ![img_9.png](img/img_9.png) 7、准备运行环境 ![img_10.png](img/img_10.png) 8、创建上下文 ![img_11.png](img/img_11.png) 9、设置应用启动 ![img_12.png](img/img_12.png) 10、准备上下文 ![img_13.png](img/img_13.png) 11、刷新上下文 ![img_14.png](img/img_14.png) 12、监听器开始工作 ![img_15.png](img/img_15.png) 13、调用Runner ![img_16.png](img/img_16.png) 14、监听器准备好了,最终返回ConfigurableApplicationContext的实例 ![img_17.png](img/img_17.png)