@SpringBootApplication用于标识springboot的启动类,是整个系统的个启动入口。他所做的事情主要有两个。分别是自动导入配置包,加载bean到容器中去。
如下图:
@SpringBootConfiguration
@EnableAutoConfiguration //这个注解是核心
@ComponentScan
@EnableAutoConfiguration这个核心注解里面又有两个核心注解,而最终起作用的是两个类。
该注解下一个是@AutoConfigurationPackage自动配置包,它里面有一个导入一个类@import(AutoConfigurationPackages.Registrar.class)
该注解下另一个有用的是@import(AutoConfigurationimportSelector.class)



