Springboot SpringApplication 的启动过程可分为两个阶段
// 这是一个典型的 Springboot 应用的入口类
@SpringBootApplication // 使用该注解表明这是 Springboot 应用的入口类
public class Application {
public static void main(String[] args) {
// 1.构造和初始化一个 SpringApplication 实例
SpringApplication app = new SpringApplication(Application.class);
// 2.运行 SpringApplication 实例
app.run(args);
}
}
1.初始化阶段 : 对应构造函数和方法 initialize()
SpringApplication 的初始化过程分析 : initialize()
2.运行阶段 : 对应方法 run()
SpringApplication 的运行过程分析: run()
缺省配置Springboot Web应用启动过程中定义的Bean