Springboot启动流程分析
小于 1 分钟SpringJavaSpring Boot
整体流程
- 计时器开始计时
- Headless模式赋值
- 发送ApplicationStartingEvent
- 配置环境模块
- 发送ApplicationEnvironmentPreparedEvent
- 打印banner
- 创建应用上下文对象
- 初始化失败分析器
- 关联springboot组件与上下文对象
- 发送ApplicationContextInitalizedEvent
- 加载sources到context
- 发送ApplicationPreparedEvent
- 刷新上下文
- 计时器停止计时
- 发送ApplicationStartedEvent
- 调用框架启动扩展类
- 发送ApplicationReadyEvent