Springboot启动的时候加载主配置类,开启自动配置功能
@SpringBootApplication
@EnableAutoConfiguration
EnableAutoConfigurationImportSelector
给容器中导入一些组件
将类路径下META-INF/spring.factories里面配置的所有
EnableAutoConfiguration的值加入到了容器中
每一个这样的 xxxAutoConfiguration类都是容器中的一个组件,都加
入到容器中;用他们来做自动配置。
一旦配置类生效;这个配置类就会给容器中添加各种组件;
这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的
所以配置文件中能配置的属性都是在xxxxProperties类中封装着;配置文件能配置什么就可以参照某个功能对应的这个属性类