SpringBoot项目是如何启动

启动步骤


概念

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

相关推荐
树獭叔叔1 天前
OpenClaw Workspace 文件完整指南:从文件到 AI 行为的完整链路
后端·aigc·openai
神奇小汤圆1 天前
别死记硬背!Java的CountDownLatch 核心原理:AQS state 才是关键
后端
NE_STOP1 天前
MyBatis-plus进阶之映射与条件构造器
java
ssshooter1 天前
告别 Chat Completions:深度解析 AI 接口新标准 `/v1/responses`
人工智能·后端·开源
武子康1 天前
大数据-244 离线数仓 - Hive ODS 层建表与分区加载实战(DataX→HDFS→Hive)
大数据·后端·apache hive
神奇小汤圆1 天前
MySQL 时间类型选型避坑:timestamp 和 datetime 该怎么选?
后端
Gardener1721 天前
关于使用kubevirt 的 api 创建的虚拟机
后端
Java编程爱好者1 天前
请收藏好:Doug Lea写的理解 Java NIO 与 Reactor 模式最权威的资料
后端
golang学习记1 天前
Go 1.26 go fix 实战:一键现代化你的Go代码
后端·go
Java编程爱好者1 天前
突破Netty极限:基于Java 21 FFM API手写高性能网络通信框架
后端