技术栈

SpringBoot项目是如何启动

北顾丶2024-09-12 22:57

启动步骤


概念

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

上一篇:Lombok失效:报错 找不到符号 Springboot项目
下一篇:CSS之我不会
相关推荐
kong7906928
21 分钟前
Java-Intellij IDEA 自动导包设置
java·ide·intellij-idea
twj_one
4 小时前
Arthas使用
java
lizz31
5 小时前
C++模板编程:从入门到精通
java·开发语言·c++
吴佳浩
5 小时前
Python入门指南(五) - 为什么选择 FastAPI?
后端·python·fastapi
shoubepatien
5 小时前
JAVA -- 05
java·开发语言
寰天柚子
5 小时前
Java并发编程中的线程安全问题与解决方案全解析
java·开发语言·python
memgLIFE
6 小时前
Springboot 分层结构
java·spring boot·spring
GoGeekBaird
6 小时前
分享几个使用Nano Banana Pro 画信息图的提示词
后端·github
shoubepatien
6 小时前
JAVA -- 08
java·后端·intellij-idea
kong7906928
6 小时前
Java新特性-(二)Java基础语法
java·新特性·java 基础语法
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04BongoCat - 跨平台键盘猫动画工具05在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07sqli-labs靶场通关笔记:第18-19关 HTTP头部注入08jdk21下载、安装(Windows、Linux、macOS)09RedissonClient的配置解析10Open-AutoGLM Windows 安装部署教程