开篇:按下 Run 之后发生了什么?
在 IDE 里点一下那个绿色的 Run 按钮,控制台刷刷刷地滚动日志,几秒钟后出现一行 Started Application in 3.456 seconds——你的 SpringBoot 应用就跑起来了。
但是,这短短几秒钟里到底发生了什么?Spring 容器是怎么创建的?Bean 是什么时候初始化的?内嵌的 Tomcat 又是在哪一步启动的?
理解启动流程,不仅是面试的高频考点,更能帮你排查启动失败、Bean 加载顺序、自动配置不生效等实际问题。这篇文章会带你一步步拆解 SpringBoot 的启动过程。
大约 8 分钟