SpringBootApplication注解不需要编写XML配置文件依赖管理,SpringBoot所依赖的组件的版本不需要自己去维护自动配置,将需要的组件自动注入到Spring容器中
介绍@EnableAutoConfiguration注解@SpringBootApplication 该注解是一个合成注解,
@SpringBootConfiguration: 标注当前类是配置类,等价于XML配置文件;
该注解底层使用了@Configuratuion@ComponentScan: 标注默认扫描当前类所在的包以及当前包下的所有子包上的注解@EnableAutoConfiguration 标注开启自动配置
该注解底层使用了@import,@AutoConfigurationPackage
@AutoConfigurationPackage 该注解底层使用了@import注解向容器注入了一个AutoConfigurationPackages.Registrar类;该类内部向容器中批量导入主启动类所在的包及其子包中的组件(不包含我们应用人员自己写的组件,比如Controller,Service等组件)@import注解向容器注入了一个AutoConfigurationimportSelector类,该类内部会向容器中批量注入"meta-INF/spring.factories"外部文件中复合要求的组件



