Spring Framework 中包含的原始 Web 框架 Spring Web MVC 是 专为 Servlet API 和 Servlet 容器构建。反应式堆栈 Web 框架, Spring WebFlux,在 5.0 版的后面添加。它是完全无阻塞的,支持反应式流背压,并在以下服务器上运行 Netty、Undertow 和 Servlet 容器。

这两个 Web 框架都镜像了其源模块的名称 (spring-webmvcspring-webflux) 并在 Spring 框架。每个模块都是可选的。应用程序可以使用一个或另一个模块,或者, 在某些情况下,两者兼而有之——例如,Spring MVC 控制器具有反应式 .WebClient