@SpringBootApplication包含@EnableAutoConfiguration开启自动配置
1.添加自动配置类进入容器
它会读取每个jar包下的META-INF/spring.factories文件中配置的所有EnableAutoConfiguration的值加入到容器中
每一个xxxAutoConfiguration类都是容器中的一个组件,
他们都是@Configuration配置类,用来作自动配置,自动配置类的类名为xxxAutoConfiguration,例HttpEncodingAutoConfiguration
2.自动配置类根据properties成员提供的属性值创建Bean组件,并添加到容器中
每个自动配置类存在类成员properties,该成员类与配置文件相映射,用于封装配置文件中的相关属性。
当自动配置类给容器添加各种组件时,组件的属性从对应的properties对象成员中获取的,即根本上是从配置文件中获取的。
在配置文件中添加“debug=true”,控制台打印自动配置报告positive matches