SpringBoot项目是如何启动

启动步骤


概念

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

相关推荐
万少1 小时前
用腻了 WorkBuddy 的默认界面?这个开源小工具给它换上了毛玻璃
前端·javascript·后端
皮皮林5513 小时前
代码越“整洁”,性能越“拉胯”?
后端
金金金__4 小时前
一篇文章带你入门OpenSpec
后端
阿维的博客日记5 小时前
MultipartFile 是不是表示仅仅是一个分片?
java·后端·spring·multipartfile
海上彼尚5 小时前
Nodejs也能写Agent - 16.LangGraph篇 - 条件分支与循环
前端·后端·langchain·node.js
程序员无隅5 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
Python+995 小时前
Java 枚举类(Enum)详解:从基础到高级应用
java·开发语言·python
二炮手亮子5 小时前
浅记java线程池
java·开发语言
一路向北North5 小时前
Spring Security OAuth2.0(23):分布式系统授权-转发明文给微服务
java·spring·微服务
Dovis(誓平步青云)6 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络