Spring Boot 启动流程

spring boot 启动流程必须懂。

启动类示例:

1
2
3
4
5
6
7
8
@SpringBootApplication
public class HiApplication {

    public static void main(String[] args) {
        // 先执行 SpringApplication 的构造方法,然后执行 run 方法
        SpringApplication.run(HiApplication.class, args);
    }
}

SpringApplication#run

源码位置: org.springframework.boot.SpringApplication#SpringApplication