报告包含在 Reactor 链内具有 Mono<Void>
返回值的实参的 zip 操作 。
Zip
会在传入 Mono<Void>
完成后立即完成空操作。
该快速修复会建议将 zip()
、zipWhen()
和 zipWith()
替换为 when
。
示例:
Mono.zip(Mono.just(1), Mono.fromRunnable(() -> System.out.println("value")))
.map(v -> "New value")
.doFinally(System.out::println);
在应用快速修复后:
Mono.when(Mono.just(1), Mono.fromRunnable(() -> System.out.println("value")))
.then(Mono.fromCallable(() -> "New value"))
.doFinally(System.out::println);
2023.1 最新变化