自动配置原理:SpringBoot启动的时候,加载主配置类,开启了自动配置功能@EnableAutoConfiguration 。
利用EnableAutoConfigurationImportSelector给容器中导入一些组件 。
导入的文件在都配置在文件META‐INF/spring.factories中的EnableAutoConfiguration属性来获取的 。每一个这样的 xxxAutoConfiguration类都是容器中的一个组件,都加入到容器中;用他们来做自动配置 。
每一个自动配置类进行自动配置功能;
根据当前不同的条件判断,决定这个配置类是否生效?
这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的;
所有在配置文件中能配置的属性都是在xxxxProperties类中封装者‘;配置文件能配置什么就可以参照某个功能对应的这个属性类
推荐阅读
- 网络密钥交换与公钥分发的方法
- 能够以假乱真、媲美实时光线追踪的AMD显卡新技术—动态全局光照
- 以日环食为令:OPPO、vivo在行动,小米、荣耀在行动
- 紫甘蓝、蓝莓、黑莓…它们的作用你知道吗?
- 干锅酱、煲仔酱、广式烧汁、鲍汁、各种万能酱汁配方,超实用
- 保证手机流畅稳定运行的使用小技巧、适用于所有手机
- 小米手环 7 爆料:更大的屏幕,支持息屏显示、GPS、智能闹钟等
- PHP实现站内信
- 安全漏洞XSS、CSRF、SQL注入以及DDOS攻击
- 分布式、高并发、多线程,这些概念还傻傻分不清吗?
