SpringBoot项目是如何启动

启动步骤


概念

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

相关推荐
wei_shuo27 分钟前
飞算 JavaAI 开发助手:深度学习驱动下的 Java 全链路智能开发新范式
java·开发语言·飞算javaai
寻月隐君38 分钟前
Rust 异步编程实践:从 Tokio 基础到阻塞任务处理模式
后端·rust·github
GO兔38 分钟前
开篇:GORM入门——Go语言的ORM王者
开发语言·后端·golang·go
Sincerelyplz43 分钟前
【Temproal】快速了解Temproal的核心概念以及使用
笔记·后端·开源
爱上语文1 小时前
Redis基础(6):SpringDataRedis
数据库·redis·后端
Lemon程序馆1 小时前
速通 GO 垃圾回收机制
后端·go
欧阳秦穆1 小时前
apoc-5.24.0-extended.jar 和 apoc-4.4.0.36-all.jar 啥区别
java·jar
Aurora_NeAr1 小时前
Spark SQL架构及高级用法
大数据·后端·spark
杰尼橙子1 小时前
DPDK BPF:将eBPF虚拟机的灵活性带入到了DPDK的高性能用户态
后端·性能优化
岁忧1 小时前
(LeetCode 面试经典 150 题 ) 58. 最后一个单词的长度 (字符串)
java·c++·算法·leetcode·面试·go