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

相关推荐
xxwl5851 小时前
HTML 小总结:从骨架到枝叶,系统掌握网页结构
前端·html
●VON1 小时前
鸿蒙 PC Markdown 编辑器 Bridge 协议:原生外壳与 Web 内核的状态同步
前端·华为·编辑器·harmonyos·鸿蒙
码农学院1 小时前
Spring Boot RocketMQ构建电商零售高并发订单处理系统
spring boot·rocketmq·java-rocketmq
MrDJun1 小时前
分享一款免费实用的网页变动监控工具:PageWatch.tech
前端·javascript·vue.js
米码收割机1 小时前
【web】邻里悦站—社区便民服务平【独一无二】(源码+说明文档)
前端
程序员爱钓鱼1 小时前
Rust Option 详解:安全处理“可能存在,也可能不存在”的值
前端·后端·rust
程序员爱钓鱼1 小时前
Go Modules 包管理详解:go.mod、go.sum 与依赖管理
前端·后端·go
小满zs8 小时前
Go语言第三章(五谷轮回)
后端·go
qq_5896660510 小时前
TypeScript 完整入门教程
前端·javascript·typescript