结论:
Springboot的自动配置是在启动的时候扫描并且加载Spring.factories的所有自动配置类,但是配置类不一定生效,想要配置类生效需要导入对应的启动器start,存在一个注解@conditional(一个判断注解,判断启动器是否存在),然后导入启动器模块对应的jar包,使得自动配置类有效,自动配置类生效后会按照按照XXX。properties配置文件的默认值,代替我们手动配置,但是存在@EnableConfigurationProperties(XXX.class)绑定了一个配置文件,使得我们可以修改配置文件当中属性的默认值,而达到目的;
初学springboot对自动配置的理解,如有不恰当理解不到位可直接指出。