Spring WebFlux
Spring Framework 中包含的原始 Web 框架 Spring Web MVC 专为 Servlet API 和 Servlet 容器构建。响应式堆栈 Web 框架 Spring WebFlux 在 5.0 版本中添加。它是完全非阻塞的,支持 Reactive Streams 背压,并运行在 Netty、Undertow 和 Servlet 容器等服务器上。
这两个 Web 框架与其源模块(spring-webmvc 和 spring-webflux)的名称相呼应,并在 Spring Framework 中并行存在。每个模块都是可选的。应用程序可以使用其中一个模块,或者在某些情况下两者都使用——例如,将 Spring MVC 控制器与响应式 WebClient
结合使用。