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