在本教程中,我们将学习 Reactor 核心库中 Flux 和 Mono 的区别。
2. Mono 是什么?
Mono 是一种特殊的 Publisher。Mono 对象表示单个或空值。这意味着它最多只能为 onNext() 请求发出一个值,然后以 onComplete() 信号终止。如果出现故障,它只发出一个 onError() 信号。
让我们看一个带有完成信号的 Mono 示例:
@Test
public void givenMonoPublisher_whenSubscribeThenReturnSingleValue() {
Mono```<String>``` helloMono = Mono.just("Hello");
StepVerifier.create(helloMono)
.expectNext("Hello")
.expectComplete()
.verify();
}
大约 2 分钟