如何从单声道平面图中获取通量?
How to get a Flux from a Mono flatmap?
我有以下代码:
public Flux<Foo> getFoos(String xyz) {
return getBar(xyz).flatMap(b -> Flux.empty()));
}
但它会导致编译错误,因为 getBars()
return 是 Mono<Bar>
而不是 Flux<Bar>
。如何从 flatMap()
的 Mono 值 return 生成 Flux?谢谢。
找到解决方案。我只需要使用 flatMapMany()
而不是 flatMap()
我有以下代码:
public Flux<Foo> getFoos(String xyz) {
return getBar(xyz).flatMap(b -> Flux.empty()));
}
但它会导致编译错误,因为 getBars()
return 是 Mono<Bar>
而不是 Flux<Bar>
。如何从 flatMap()
的 Mono 值 return 生成 Flux?谢谢。
找到解决方案。我只需要使用 flatMapMany()
而不是 flatMap()