接上一篇SpringBoot启动时都做了哪些事(一)后,我们继续分析SpringBoot启动过程流程。 核心流程梳理: 实例化监控StopWatch用于记录起止时间 设置java.awt.headless属性,默认为true。Headless模式是系统的一种配置模式。在系统可能缺少显示设备、键盘或鼠标这些外设的情况下可以使用该模式。 获取SpringApplicationRunListener,触发listeners.starting();广播ApplicationStartingEvent事件 获取DefaultApplicationArguments 创建并配置环境,广播ApplicationEnvironmentPreparedEvent 创建environment,实例化过程中会放入四个propertySource:servletContextInitParams、servletConfigInitParams、systemEnvironment、systemProperties configureEnvironment 获取到一个ConversionService...