SpringBoot项目是如何启动

启动步骤


概念

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

相关推荐
珹洺6 分钟前
Java-Spring入门指南(二十五)Android 的历史,认识移动应用和Android 基础知识
android·java·spring
只想码代码10 分钟前
什么是程序计数器?
java·jvm
JAVA学习通12 分钟前
OJ竞赛平台----C端题目列表
java·开发语言·jvm·vue.js·elasticsearch
IT_陈寒16 分钟前
Redis性能翻倍的7个冷门技巧:从P5到P8都在偷偷用的优化策略!
前端·人工智能·后端
间彧17 分钟前
Spring Assert与手动if-throw的性能差异具体有多大?是否有基准测试数据?
后端
间彧25 分钟前
Spring Assert在性能敏感场景下有哪些具体的优化技巧?
后端
间彧27 分钟前
在实际项目中,如何根据具体场景选择使用Spring Assert还是if-throw?
后端
Moonbit27 分钟前
MoonBit Meetup 丨 手把手带你走进 AI 编程新世代
前端·后端·程序员
间彧35 分钟前
Spring Assert在Spring框架内部的具体应用场景有哪些?
后端
间彧35 分钟前
Spring Assert断言工具类详解与项目实战
后端