由注解引到SpringBoot的启动流程
@SpringBootApplication
public class SpringbootApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootMapper016Application.class, args);
}
}
想要启动SpringBoot首先需要一个加了@SpringBootApplication注解的启动类
这个注解本质上就是由@EnableAutoConfiguration、@SpringBootConfiguration、@ComponentScan这三个注解组合起来构成的
1.@EnableAutoConfiguration是最核心的,有了该注解之后在启动时就会导入“自动配置”AutoConfigurationImportSelector类,这个类会将所有符合条件的@Configuration配置都进行加载
2.@SpringBootConfiguration等同于@Configuration,就是将这个类标记为配置类会