springboot的自动配置原理

1.通过@SpringBootConfiguration 引入了@EnableAutoConfiguration(负责启动自动配置功能)

2.@EnableAutoConfiguration 引入了@import

3.Spring容器启动时:加我loc容器时会解析@import 注解

4.@import导入了一个deferredimprotSelector(它会使SpringBoot的自动配置类的顺序在最后,这样方便我们扩展和覆盖)

5.然后读取所有的/META-INF/spring.factories文件(SPI)

6.过滤出所有AutoConfigurtionClas类型的类

7.最后通过@ConditionOnXXx排除无效的自动配置类

相关推荐
JavaGuide1 分钟前
对标 MinIO!全新一代分布式文件系统正式发布
前端·后端
xcl09255 分钟前
本地电竞服务交易系统架构设计与实战:从同城匹配到订单履约
java·spring boot
曹牧9 分钟前
SVN 上查找文件
java
加贝哥|usun14 分钟前
maven项目从外网搬迁至内网-本地仓库(不搭建私服)
java
用户83562907805137 分钟前
使用 Python 将 DOCX 转换为 Markdown
后端·python
IT_陈寒39 分钟前
Vue computed属性这个坑,我居然踩了三次才爬出来
前端·人工智能·后端
paopaokaka_luck40 分钟前
小学非遗科普平台(AI 非遗科普问答,ECharts学情数据、非遗资源分类与审核,资源收藏下载与学习记录,学习任务发布和作品评分,活动报名签到与统计)
java·人工智能·spring·信息可视化·数据分析·echarts
Yize.1 小时前
Spring Task定时任务全解析:从入门到实战
java·spring
孙启超2 小时前
【AI开发之Rust】第 7 课:错误处理 —— panic、Result 与 `?`
人工智能·分布式·后端·爬虫·spring cloud·架构·rust
烈风逍遥2 小时前
第一篇:SeaPack 全栈项目工程化实践
前端·后端·架构