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

📅 2026/7/21 18:46:33
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将容器部署到服务器启动