SpringBoot项目是如何启动

启动步骤


概念

  1. 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer
  2. 运行run方法
  3. 读取环境变量,配置信息
  4. 创建SpringApplication上下文
  5. 预初始化上下文,将启动类作为配置类进行读取
  6. 调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器
  7. 在这个过程中Spring还会调用很多监听器对外扩展

相关推荐
憧憬成为java架构高手的小白4 分钟前
git工作流程简化版
java·spring boot·git
触底反弹7 分钟前
苹果换芯片,用户说「真香」;微软换芯片,用户说「退货」—— 同样的事,为什么结果完全相反?
java·架构·编程语言
澜舟孟子开源社区14 分钟前
架构创新、上下文工程、可信计算、自适应优化:澜舟科技智能体核心技术解析
java·科技·架构
淘矿人15 分钟前
DeepSeek V4对决Claude 4.8:AI模型终极横评
java·开发语言·人工智能·python·sql·php·pygame
Curvatureflight16 分钟前
接口幂等性设计:如何避免重复提交、重复扣款和消息重复消费?
分布式·后端·架构
铁皮饭盒20 分钟前
彩色命令行,Node21自带函数1行实现 ,Bun也兼容, 附Bun.color实现渐变色的代码
前端·后端
IT利刃出鞘34 分钟前
Java多线程--三种写法(Thread、Runnable、Callable)
java·多线程
锋行天下35 分钟前
关于websocket,真实场景踩坑经验
前端·后端
PinkSun35 分钟前
我用Spring AI做了个简历优化工具(1):Structured Output实战,让AI返回Java对象
后端
东风微鸣1 小时前
Argo CD 用户管理:本地用户配置与权限分离实践
git·后端