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