spring-webflux
依赖于并在内部使用它来编写异步
逻辑,并提供反应式流支持。通常,WebFlux API 返回 or(因为它们在内部使用)并宽松地接受任何 Reactive Streams 实现作为输入。
当提供 a 时,只能将其视为语义未知 (0..N) 的流。
但是,如果语义是已知的,则应将其包装为 or
传递原始.
使用 versus 很重要,因为它有助于表达基数 — 例如,是否需要单个或多个异步值,
这对于做出决策至关重要(例如,在编码或解码 HTTP 消息时)。reactor-core
Flux
Mono
Publisher
Publisher
Flux
Mono.from(Publisher)
Publisher
Flux
Mono
对于带注释的控制器,WebFlux 透明地适应
应用程序。这是在 ReactiveAdapterRegistry
的帮助下完成的,它
提供对反应式库和其他异步类型的可插拔支持。注册表
内置了对 RxJava 3、Kotlin 协程和 SmallRye Mutiny 的支持,但您可以
也注册其他人。