SpringBoot启动流程
时间: 2023-05-21 11:07:09 浏览: 156
SpringBoot启动流程图
SpringBoot的启动流程可以分为如下几个步骤:
1. 加载配置文件
SpringBoot启动时,首先会加载配置文件,主要包括application.properties/application.yml等。
2. 创建Spring容器并加载Bean
SpringBoot会创建一个Spring容器,并通过BeanFactoryPostProcessor等机制加载Bean。
3. 执行SpringApplicationRunListeners
SpringBoot会执行一些监听器,比如ApplicationStartingEvent、ApplicationEnvironmentPreparedEvent等。
4. 调用容器中实现了CommandLineRunner或ApplicationRunner接口的类的run方法
这些类的run方法会在SpringBoot启动完成后被执行。
5. 启动Web容器
如果启动类中添加了@SpringBootApplication注解,那么SpringBoot会尝试启动Web容器,如Tomcat或Jetty。
以上就是SpringBoot的启动流程。
阅读全文