Spring Boot 主要支持以下 3 种 主流的内嵌 Servlet 容器(用于传统的 Spring MVC 阻塞式应用): 1. Apache Tomcat (默认) 2. Eclipse Jetty 3. Undertow 此外,如果你使用的是 Spring WebFlux(响应式编程),默认使用的是 Netty(虽然 Netty 本质上是异步事件驱动的网络框架,不完全等同于传统的 Servlet 容器,但在 Spring Boot 中扮演同样的角色)。 以下是这三种主流 Servlet 容器的详细对比和特点: 1. Apache Tomcat (默认容器) 来源:Apache 软件基金会。 特点: 默认选择:Spring Boot 默认包含的就是 Tomcat。 成熟稳定:市场占有率最高,文档最丰富,社区最活跃。 通用性强:对 Servlet 标准的支持非常完善。 适用场景:绝大多数标准的 Web 应用,如果你没有特殊需求,直接使用默认的 Tomcat 即可。 2. Eclipse Jetty 来源:Eclipse 基金会。 特点: 轻量级:架构简单,启动速度快,内存占...