Spring WebFlux
Spring框架最初包含的Web框架,Spring Web MVC,是专门为Servlet API和Servlet容器设计的。后来在5.0版本中加入了响应式堆栈Web框架,Spring WebFlux。它完全是非阻塞的,支持 Reactive Streams 背压,并且可以在诸如Netty这样的服务器以及Servlet容器上运行。
这两个Web框架镜像其源模块的名称
(spring-webmvc 和
spring-webflux)
并在Spring Framework中并存。每个模块都是可选的。
应用程序可以使用其中一个模块或在某些情况下同时使用两个模块——例如,Spring MVC控制器与响应式WebClient。