且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

自动配置的原理详解 | 带你读《SpringBoot实战教程》之四

更新时间:2022-06-22 01:51:16

上一篇:3个经典场景配置 | 带你读《SpringBoot实战教程》之三
下一篇:不再做重复工作!创建父工程搞定 | 带你读《SpringBoot实战教程》之五

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容

11. Profile配置:

Profile是针对不同的环境对不同的配置提供支持的,全局Profile配置使用application-*.properties
(application-prod.properties,application-sit.properties,application-dev.properties)

通过在application.properties中设置spring.profiles.active=dev来指定活动的Profile.

12. SpringBoot自动配置的原理

既然SpringBoot可以在根据可依赖的架包进行自动配置,说明在项目启动的时候进行了配置。
项目启动的入口:

自动配置的原理详解 | 带你读《SpringBoot实战教程》之四

方法是一级一级调用的:
自动配置的原理详解 | 带你读《SpringBoot实战教程》之四

自动配置的原理详解 | 带你读《SpringBoot实战教程》之四

找到相关的文件之后,实现自动配置。
自动配置的原理详解 | 带你读《SpringBoot实战教程》之四

SpringBoot自动配置的原理就是读取了文件中的类,根据属性使用默认值。
自动配置的原理详解 | 带你读《SpringBoot实战教程》之四