/*
- @SpringBootApplication 用于标识 一个引导类,说明 当前是一个 SpringBoot项目
- @SpringBootConfiguration
-
@Configuration 它属于spring中的一个注解, 定义配置类, 等价于配置文件
-
@Component 添加到spring容器中,表示 是一个组件
- @EnableAutoConfiguration
-
@AutoConfigurationPackage 将引导类所在包及其子包下面所有的组件添加 到spring 容器中
-
@Import({AutoConfigurationImportSelector.class})
-
1. 将所有组件以全类名的方式返回,并且 添加 到spring 容器中
-
2. 会给容器中导入非常多的自动 配置类(*****AutoConfiguration),就是导入 并配置好很多当前项目中所有需要的组件,
-
省去我们手动编写配置然后注入到组件中
- @ComponentScan 被该 注解 标识的类,会被spring容器进行管理.
*/