标注该类是SpringBoot的启动类
该注解等同于:@Configuration+@EnableAutoConfiguration+@ComponentScan
@SpringBootConfiguration注解是@Configuration注解的派生注解,跟@Configuration注解的功能一致,标注这个类是一个配置类,只不过@SpringBootConfiguration是SpringBoot的注解,而Configuration是Spring的注解
@Configuration通过对bean对象操作替代spring中xml文件
@EnableAutoConfigurationSpringBoot自动配置:尝试根据已添加的jar依赖自动配置spring应用。
等同于:@AutoConfigurationPackage+@import(AutoConfigurationimportSelector.class)
自动注入主类下所在包下所有加了注解的类(@Controller,@Service等),以及配置类(@Configuration)
@import(AutoConfigurationimportSelector.class)直接导入普通的类
导入实现了importSelector接口的类
导入实现了importBeanDefinitionRegister接口的类
组件扫描,可自动发现和装配一些Bean



