SpringBoot项目是如何启动

启动步骤


概念

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

相关推荐
沐浴露z13 分钟前
详解 零拷贝(Zero Copy):mmap、sendfile、DMA gather、splice
java·网络·操作系统
kyle~15 分钟前
C++---关键字constexpr
java·开发语言·c++
dllxhcjla16 分钟前
css第二天
java·前端·css
春生野草16 分钟前
SpringBoot配置文件
java·数据库·spring boot
车江毅20 分钟前
亿级O2O(智能设备)系统架构笔记【原创】
java·分布式·技术战略规划
Data_Adventure27 分钟前
TypeScript 开发者转向 Java:学习重点与思维迁移指南
后端
吴祖贤32 分钟前
Spring AI 零基础入门:从踩坑到上手的完整指南
后端
小二·33 分钟前
从零到上线:Spring Boot 3 + Spring Cloud Alibaba + Vue 3 构建高可用 RBAC 微服务系统(超详细实战)
vue.js·spring boot·微服务
cherry523037 分钟前
Java大厂面试真题:Spring Boot + 微服务 + 缓存架构三轮技术拷问实录
jvm·spring boot·mysql·微服务·java面试·分布式架构·redis缓存
code_std43 分钟前
SpringBoot 登录验证码
java·spring boot·后端