Spring WebFlux
Spring Framework 中包含的原始 Web 框架(Spring Web MVC)是专门为 Servlet API 和 Servlet 容器构建的。响应式堆栈 Web 框架(Spring WebFlux)稍后在 5.0 版中添加。它完全是非阻塞的,支持https://www.reactive-streams.org/[Reactive Streams] 反压,并且可以运行在 Netty、Undertow 和 Servlet 容器之类的服务器上。
这两个 Web 框架都镜像它们的源模块的名称 (spring-webmvc 和 spring-webflux),并同时存在于 Spring Framework 中。每个模块都是可选的。应用程序可以使用一个或另一个模块,在某些情况下,也可以同时使用两个模块,例如 Spring MVC 控制器与响应式 WebClient
。