对于最新的稳定版本,请使用 Spring Framework 6.2.0spring-doc.cn

响应式库

spring-webflux依赖并在内部使用它来编写异步 logic 并提供 Reactive Streams 支持。通常, WebFlux API 返回或(因为这些是内部使用的)并宽容地接受任何 Reactive Streams 实现作为 Importing。 当提供 a 时,它只能被视为具有未知语义 (0..N) 的流。 但是,如果语义已知,则应将其括起来 or 传递原始的 . 使用 versus 很重要,因为它有助于表达基数 — 例如,需要单个还是多个异步值, 这对于做出决策可能是必不可少的(例如,在编码或解码 HTTP 消息时)。reactor-coreFluxMonoPublisherPublisherFluxMono.from(Publisher)PublisherFluxMonospring-doc.cn

对于带注释的控制器,WebFlux 透明地适应由 应用程序。这是在 ReactiveAdapterRegistry 的帮助下完成的,它 为反应式库和其他异步类型提供可插拔支持。注册表 内置了对 RxJava 3、Kotlin 协程和 SmallRye Mutiny 的支持,但您可以 也要注册其他人。spring-doc.cn