如何从单声道平面图中获取通量?

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()