Я начал использовать Spring WebFlux и недавно удивился, почему ServerResponse не имеет общего с типом тела. Это несовместимо с синхронным ResponseEntity <> и, как бы, ухудшает общую читабельность.
fun getAggregatedData(@RequestBody request: Request): Mono<ServerResponse>
Тип тела ответа в ServerResponse неизвестен из сигнатуры этого метода.
Разве это не должно быть, как показано ниже?
fun getAggregatedData(@RequestBody request: Request): Mono<ServerResponse<Response>>
Интересно, по каким причинам ServerResponse не имеет такого универсального типа?