springBoot是如何通过main方法启动web项目的?

面试

1.main方法中执行run方法后会启动web容器

2.在run方法中做好前置准备工作后会启动spring应用上下文,加载所有配置

3.spring注册完bean的后置处理器、事件发布器后执行run方法中的onRefresh方法,onRefresh方法中

createWebServer方法会读取webApplicationType枚举值决定启动SERVLET或REACTIVE类型的web容器,默认是

SERVLET类型

4.springboot创建web服务器(tomcat、jetty、undertow),默认是tomcat,将容器部署到服务器启动

相关推荐
码事漫谈1 小时前
Agent 测评是什么?大白话讲一讲
后端
皮皮林5511 小时前
在 IDEA 里斗个地主不过分吧!
后端
nice_lcj5202 小时前
【从零理解 Spring AI · 14】RAG 的四个环节:加载、切分、向量化、检索
java·spring boot·embedding·向量数据库·rag·spring ai·ai应用开发
SomeOtherTime2 小时前
Rust所有权(AI回答)
开发语言·后端·rust
程序员cxuan3 小时前
离谱,AI 大佬顺手搓了个 YouTube ,而我顺手给他搓了个中文插件
人工智能·后端·程序员
学长毕设3 小时前
基于springboot科创竞赛信息平台-附源码
java·spring boot·后端
深蓝AI4 小时前
Gemini Decisions API 来了:一次前向打分取代逐字解码,校准误差 0.0250 才是 agent 分支调用的真门槛
人工智能·后端
深蓝AI4 小时前
Meta 开源用了八年的设计系统 astryx:连坐两天 GitHub 总榜第一,组件库开始写给 agent 的说明书
前端·人工智能
学长毕设4 小时前
基于SpringBoot公务员考试交流平台-附源码
java·spring boot·后端
IT_陈寒5 小时前
Vue的watch把我坑惨了,原来要这样用才靠谱
前端·人工智能·后端