旅游景点 旅游攻略 日本旅游 文化旅游 旅游景区 昆明旅游 桂林旅游 乡村旅游 上海旅游

spring boot启动流程

时间:2024-10-15 10:42:47

1、新建module,在主程序类加入断点,启动springboot,如下图所示。

spring boot启动流程

2、首先进入SpringAplication类run方法,如下图所示。

spring boot启动流程

3、run方法新建SpringApplication对象,如下图所示。

spring boot启动流程

4、SpringApplication对象的run方法,如下图所示。

spring boot启动流程

5、run方法首先创建并启动计时监控类,如下图所示。

spring boot启动流程

6、接着通过configureHeadlessProperty设置java.awt.headless的值,如下图所示。

spring boot启动流程

7、接着调用getRunListeners创建所有spring监听器,如下图所示。

spring boot启动流程

8、接着DefaultApplicationArguments初始化应用应用参数,如下图所示。

spring boot启动流程

9、接着prepareEnvironment根据运行监听器和参数准备spring环境,如下图所示。

spring boot启动流程

10、接着调用createApplicationContext方法创建应用上下文,如下图所示。

spring boot启动流程

11、通过prepareContext准备应用上下文,如下图所示。

spring boot启动流程

12、refreshContext方法刷新上下文,如下图所示。

spring boot启动流程

13、调用stop方法停止计时监控器类,如下图所示。

spring boot启动流程

14、调用started发布应用上下文启动完成事件,如下图所示。

spring boot启动流程

15、callRunners方法执行所有runner运行器,如下图所示。

spring boot启动流程

16、调用running发布应用上下文就绪事件,如下图所示。

spring boot启动流程

17、最后返回应用上下文,如下图所示。

spring boot启动流程
© 2025 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com