,提供丰富的操作符,Flux对象实现发布者,返回N个元素,Mono对象实现发布者,返回1或者0个元素
Flux和Mono都是数据流的发布者,使用Flux和Mono都可以发出三种数据信号,"元素值","错误信号...","完成信号",错误信号和完成信号都代表终止信号,终止信号用于告诉订阅者数据流结束了,错误信号终止数据流同时把错误信息传递给订阅者
代码演示Flux和Mono
引入依赖
..., 不能共存的
如果没有发送任何元素值,而是直接发送错误或者完成信号,表示是空数据流
如果没有错误信号,没有完成信号,表示是无限数据流
真的,去看一下Java8吧,不然真看不懂
订阅数据流
调用just...,两个接口,RouteFunction(路由处理)和HandlerFunction(处理函数)
SpringWebFlux(基于注解编程模型)
SpringWebFlux实现方式有两种: 注解编程模型和函数式编程模型...,同步阻塞的方式, 基于SpringMvc+Servlet+Tomcat
SpringWebFlux方式实现,异步非阻塞的方式,基于SpringWebFlux+Reactor+Netty
SpringWebFlux