SpringBoot 启动过程

SpringBoot 启动过程

基于 Spring 的事件发布和监听机制开始说起。

初始化

启动流程主要分为三个部分,第一部分进行 SpringApplication 的初始化模块,配置一些基本的环境变量、资源、构造器、监听器

开始启动

第二部分实现了应用具体的启动方案,包括启动流程的监听模块、加载配置环境模块、及核心的创建上下文环境模块。

自动化配置模块

参考