Spring WebFlux

Spring Framework中最初包含的Web框架Spring Web MVC是专为Servlet API和Servlet容器而构建的。后来在5.0版本中添加了响应式堆栈Web框架Spring WebFlux。它完全非阻塞,支持Reactive Streams背压,并在诸如Netty、Undertow和Servlet容器等服务器上运行。

这两个Web框架的名称与它们的源模块(spring-webmvcspring-webflux)相对应,并且在Spring Framework中并存。每个模块都是可选的。应用程序可以使用其中一个模块,或者在某些情况下,两个模块都可以使用,例如,Spring MVC控制器与响应式WebClient一起使用。