springboot启动原理总结_Springboot启动流程
https://cloud.tencent.com/developer/article/2120901?from=article.detail.1449134
大家好,又见面了,我是你们的朋友全栈君。
说明:
我这里只说结果,和简单的代码,面试应该是够了,毕竟源码内容不是所有人都能记住的,如果要学习源码请看其他大佬的文章,写的比较详细,而且差不多都一样。
背景:
面试经常会问道springboot启动流程或者原理,看了多数博友的文章,都是大同小异,但是面试的时候不可能那么多,所以我将启动流程总结一下。
启动流程:
1.启动springboot这需要执行SpringApplication执行类即可
2.执行的时候执行两个重要的代码,@springBootApplication和 SpringApplication.run

2.1. @springBootApplication
利用springboot的自动装载加载了META-INF下的spring.factories配置文件,将配置文件的所有类都注册到容器IOC中,执行完成
2.1.调用SpringApplication.run
1> createApplicationContext()创建了上下文,并且同时注册spring的核心组件
2> refreshContext()启动Spring容器和内置的Servlet容器(tomcat)
—结束
分类:
spring boot
标签:
spring boot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2018-10-09 mock获取入参数并动态设置返回值