一、容器启动
spring boot 一般是指定容器启动 main 方法,然后以命令行方式启动Jar包,如:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
这里核心关注2个东西:@SpringBootApplication注解、SpringApplication.run()静态方法。
1.1、 @SpringBootApplication 注解源码如下:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilt