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排除无效的自动配置类

相关推荐
zz在掘金337084 分钟前
MongoDB 脚本速查
后端
随性而行3604 分钟前
企业微信 API 如何实现业务消息自动通知?接口应用场景解析
java·人工智能·后端·微信·机器人·企业微信
Mav5 分钟前
[个人学习记录]从零构建高性能 LLM 推理网关:长连接优雅停机(Graceful Drain)、K8s 探针联动与 Context 底层哲学
后端
团子哒哒7 分钟前
变量、常量和数据类型
后端
zz在掘金337087 分钟前
Redis 脚本速查
后端
姜九笙56110 分钟前
python学习---归来仍是新人
java·python·学习
初见月11 分钟前
适配器模式详解+对象透传治理
后端
HEJOO923 分钟前
Java 并发运行中的安全问题详解
java·开发语言
2601_9621066427 分钟前
【无标题】
java·idea
怕浪猫27 分钟前
3 小时搭一个能用的聊天机器人后端,我用了这套技术栈
后端·面试·github