Reactor代码类型不匹配问题解决
原代码
private Mono<Map<String, A>> resolve(Mono<Map<String, List<B>>> bMapMono) {
return bMapMono.flatMap(bMap -> bMap.entrySet().stream()
.map(entry -> toAfunc(entry.getKey(), entry.getValue()))
.filter(Objects::nonNull)
.collect(Collectors.<A, String, A>toMap(x -> x.getStringKey(), Function.identity())));
}
编译错误信息
Required type: Mono <Map<String, A>>
Provided: Mono