跳至主要內容

Springboot启动流程分析

xw小于 1 分钟SpringJavaSpring Boot

整体流程

  1. 计时器开始计时
  2. Headless模式赋值
  3. 发送ApplicationStartingEvent
  4. 配置环境模块
  5. 发送ApplicationEnvironmentPreparedEvent
  6. 打印banner
  7. 创建应用上下文对象
  8. 初始化失败分析器
  9. 关联springboot组件与上下文对象
  10. 发送ApplicationContextInitalizedEvent
  11. 加载sources到context
  12. 发送ApplicationPreparedEvent
  13. 刷新上下文
  14. 计时器停止计时
  15. 发送ApplicationStartedEvent
  16. 调用框架启动扩展类
  17. 发送ApplicationReadyEvent