报告可能在 Reactive Stream 链内返回 Mono with void value 的 zip 操作。
带有 Mono Void 形参的 Reactive Streams zip 转换方法不会有任何效果。
快速修复建议将 zip()、zipWhen()、zipWith() 替换为返回 Mono with Void value 的 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 最新变化