Springboot 启动原理?

SpringApplication 类的主要作用是进行以下四个步骤:

  1. 推断应用程序的类型,判断是普通的项目还是 Web 项目。
  2. 查找并加载所有可用的初始化器(Initializers),将它们设置到 initializers 属性中。
  3. 查找并加载所有的应用程序监听器(Application Listeners),将它们设置到 listeners 属性中。
  4. 推断并设置主类,确定要运行的 Spring Boot 应用程序的入口点。

SpringBoot 启动大致流程如下 :

spring-68744556-a1ba-4e1f-a092-1582875f0da6.png

标签: java, Java面试题, Java问题合集, Java编程, Java问题精选, Java常见问题