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,将容器部署到服务器启动

相关推荐
新中地GIS开发老师几秒前
WebGIS开发入门 | 从 Web 开发到地图开发,差别在哪儿?
前端·vue·webgis
IMPYLH8 分钟前
HTML 的 <p> 元素
前端·javascript·html
leoZ2319 分钟前
第 4 篇:布局骨架——页面壳、栅格、卡片
前端·javascript·vue.js·opencv·计算机视觉·数据挖掘·语音识别
何以解忧,唯有..18 分钟前
Vue 3 模板语法详解:从插值到指令的完整指南
前端·javascript·vue.js
逃逸线LOF25 分钟前
Spring的AOP简介
java·后端·spring
invicinble36 分钟前
【无标题】
前端
EasyGBS39 分钟前
从接入到稳定播放:无插件直播H5视频流媒体播放器EasyPlayer.js如何撑起Web端流媒体
开发语言·前端·javascript
不可能片场42 分钟前
nohup 之后进程还是死了:GUI 子进程的存活陷阱
前端·electron
名为沙丁鱼的猫7291 小时前
React/JSX 编码规范
前端·javascript·react.js