SpringBoot项目是如何启动

启动步骤


概念

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

相关推荐
xu_yule7 分钟前
Linux_14(多线程)线程控制+C++多线程
java·开发语言·jvm
举大栗子16 分钟前
基于Java的Socket.IO服务端基础演示
后端
合作小小程序员小小店18 分钟前
网页开发,在线%新版本旅游管理%系统,基于eclipse,html,css,jquery,servlet,jsp,mysql数据库
java·数据库·eclipse·html·intellij-idea·旅游·jsp
用户693717500138418 分钟前
14.Kotlin 类:类的形态(一):抽象类 (Abstract Class)
android·后端·kotlin
Q_Q51100828522 分钟前
python+django/flask的情绪宣泄系统
spring boot·python·pycharm·django·flask·node.js·php
组合缺一34 分钟前
Spring Boot 国产化替代方案。Solon v3.7.2, v3.6.5, v3.5.9 发布(支持 LTS)
java·后端·spring·ai·web·solon·mcp
s***11701 小时前
常见的 Spring 项目目录结构
java·后端·spring
O***P5711 小时前
记录 idea 启动 tomcat 控制台输出乱码问题解决
java·tomcat·intellij-idea
7***47711 小时前
在2023idea中如何创建SpringBoot
java·spring boot·后端