Spring boot启动流程简短版本?
2026-06-26
NEW个对象
Spring Boot 启动流程可以概括为四步:
第一,读取配置,比如:yaml、properites文件等等,构建 Environment;
第二,将自动配置类、@Service类等等加载 到Spring 容器,创建 ApplicationContext,扫描组件、注册 BeanDefinition、实例化 Bean,完成依赖注入和 AOP;
第三,启动内嵌 Tomcat,对外提供 HTTP 服务;
第四,执行 ApplicationRunner 或 CommandLineRunner,完成应用启动后的初始化工作。其中,整个启动过程中最核心的方法是 AbstractApplicationContext 的 refresh()。
相关文章
-
从算法 + 数据结构 + 规则,解释一下Redisson分布式锁
用“算法 + 数据结构 + 规则”来拆 Redisson 分布式锁,会比单纯讲原理更清晰,本质上它不是“一个锁”,而是一套基于 Redis 的可重入、可续期、可竞争的分布式同步算法实现。
NEW个对象 2026-06-06
-
支付中心:订单自动过期
支付中心模块,在生成订单之后,订单在10分钟会自动过期,这个功能是通过定时任务实现的。
NEW个对象 2024-10-19
-
如何设计一个亿级系统?
如何设计一个亿级用户系统?
NEW个对象 2026-06-11
NEW个对象
JAVA是世界上最好的语言