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启动流程
  • 预防病毒性感冒吃什么药好?如何预防病毒性感冒
  • 丢手机后,如何防止支付宝里的钱被盗
  • 颈椎生理曲度变直是什么意思
  • 由你的进食顺序可以看出,你容不容易发福
  • 神经性耳鸣怎么治疗效果好
  • 热门搜索
    我爱祖国手抄报资料 莲文化手抄报 日行一善手抄报花边 动物世界手抄报 法制手抄报资料 让妈妈露笑脸手抄报 尊敬老人手抄报 清明祭英烈手抄报资料 小英雄手抄报 关于猴年的手抄报