Spring Reactive Web
依赖说明:使用 Spring WebFlux 和 Netty 构建响应式 Web 应用程序。
Reactive Web框架是一个包含了一套完整的服务端技术框架,这里面包括Web容器以及Web应用框架。
Reactive Web指的是Spring WebFlux。Spring WebFlux是基于响应式流的,因此可以用来建立异步的、非阻塞的、事件驱动的服务。它采用Reactor作为首选的响应式流的实现库,不过也提供了对RxJava的支持。
由于响应式编程的特性,Spring WebFlux和Reactor底层需要支持异步的运行环境,比如Netty和Undertow;也可以运行在支持异步I/O的Servlet 3.1的容器之上,比如Tomcat(8.0.23及以上)和Jetty(9.0.4及以上)。
参考:
Reactive Web框架 —— Spring Cloud技术初探系列
实战Spring Boot 2.0 Reactive编程系列 - WebFlux初体验
POM
<!--Spring Reactive Web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
xxx