此版本仍在开发中,尚未被视为稳定版本。最新的稳定版本请使用 Spring Framework 6.1.13! |
此版本仍在开发中,尚未被视为稳定版本。最新的稳定版本请使用 Spring Framework 6.1.13! |
spring-webflux
依赖并在内部使用它来编写异步
logic 并提供 Reactive Streams 支持。通常, WebFlux API 返回或(因为这些是内部使用的)并宽容地接受任何 Reactive Streams 实现作为 Importing。
当提供 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 的支持,但您可以
也要注册其他人。