1、大概就是配置文件对应着自动装配文件,配置文件中的值会传到spring boot中已经写好的默认装配中,然后spring boot帮我们去装配:
application.yaml
2、随便点一个进去看看,我们就能找到这一行:
3、仔细观察,这像不像我们的自动配置文件里面的,一样的!!!
4、总结
一句话总结 :根据当前不同的条件判断,决定这个配置类是否生效! 一但这个配置类生效;这个配置类就会给容器中添加各种组件; 这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的; 所有在配置文件中能配置的属性都是在xxxxProperties类中封装着; 配置文件能配置什么就可以参照某个功能对应的这个属性类
1、SpringBoot启动会加载大量的自动配置类
2、我们看我们需要的功能有没有在SpringBoot默认写好的自动配置类当中;
3、我们再来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在在其中,我们就不需要再手动配置了)
4、给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值即可;
xxxxAutoConfigurartion:自动配置类;给容器中添加组件
xxxxProperties:封装配置文件中相关属性;



