spring - react 堆映射 Mono<Boolean> 到 Mono<Void>

标签 spring project-reactor

我有返回 Mono<Boolean> 的函数我想把它映射到Mono<Void> (因为这是我在 Controller 方法中返回的东西)。

有没有更好的方法来返回这样的Mono而不是 .flatMap { Mono.empty<Void>() } ?

我无法使用 .map{ null }因为映射函数不能接受null秒。

最佳答案

是的,只需使用 booleanMono.then() .它仅将终端信号( onCompleteonError )作为 Mono<Void> 传播,放弃 onNext事件。

关于spring - react 堆映射 Mono<Boolean> 到 Mono<Void>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47955492/

相关文章:

java - 使用 Reactor 乱序处理输入通量

java - 为什么 RemoteFileTemplate 忽略 setFileNameExpression 中设置的值?

java - 在 Spring 3 中将 PropertyOverrideConfigurer 与带注释的类一起使用

kotlin - 如何使用组合函数压缩超过 8 个单声道

java - 如何对单声道列表进行一一处理?

spring-webflux - 查找重复元素,并从多个 Flux 中进行计数

java - react 堆项目 : How to delay emission of (throttle) each element?

java - 在 spring 项目中使用 hibernate 工具

java - Spring Data Jpa - ManyToMany - 删除连接表的实体

java - spring-mvc 应用程序的模板和布局