然后META-INF/spring.factories文件放在哪?很显然是放在Springboot的自动配置模块里,如图:
所以,@Import({EnableAutoConfigurationImportSelector.class})开启之后,主要是EnableAutoConfigurationImportSelector这个类的作用就是在SpringBoot启动时候将从SpringBoot自动配置工程的META-INF/spring.factories文件中获取指定的值,经过SpringFactoriesLoader加载之后将很多自动配置类加载到Spring容器,所以我们不需要配置,mvc等等默认配置就已经随着SpringBoot启动而自动生效
ok,Springboot的自动配置类都在这个包里,源码很多,所以本博客只是简单跟一下源码