我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;
//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;表示交给springboot去配置
一句话总结 :根据当前不同的条件判断,决定这个配置类是否生效!
一但这个配置类生效;这个配置类就会给容器中添加各种组件;
这些组件的属性是从对应的properties类(从spring.factories)中获取的,这些类里面的每一个属性又是和配置文件(这里指的是pow.xml)
绑定的;
所有在配置文件中能配置的属性都是在xxxxProperties类中封装着;
配置文件能配置什么就可以参照某个功能对应的这个属性类
在application.yaml中
原文:https://www.cnblogs.com/yaoyaoo/p/14212271.html