参考:https://blog.csdn.net/weixin_38364973/article/details/82348015、
https://www.cnblogs.com/enchaolee/p/11364025.html
@EnableAutoConfiguration里面
@Import
利用AutoConfigurationImportSelector给容器中导入一些组件;可以查看selectImports()方法的内容;
将类路径下 META-INF/spring.factories 里面配置的所有AutoConfiguration的值加入到了容器中;
以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;
两个东西
XXXProperties类,配置文件类
XXXAutoConfiguration,根据配置文件类生成相关的bean