Я пытаюсь преобразовать ClientResponse в ResponseEntity внутри метода flatMap, но он возвращает ошибку.
Код:
Mono<ResponseEntity> response =
webClient.post()
.uri(requestURI)
.exchange()
.flatMap(clientResponse -> {
ResModel rm = new ResModel();
// call setter methods on rm
return ResponseEntity.ok(rm);
});
Выдает ошибку:
не существует экземпляра (ов) переменной типа (типов) T, так что org.springframework.http.ResponseEntity соответствует реактору.core.publisher.Mono)
Я не понимаю, почему этоошибка происходит.Я также попытался вернуть измененный ClientResponse
после его создания, но получил похожую ошибку.
Я довольно новичок в Spring и уже потратил почти 2 дня на эту ошибку.Я также пытался использовать flatMapMany
, как указано здесь: https://stackoverflow.com/a/52332137, но получаю ту же ошибку.
Может кто-нибудь сказать мне, как это исправить и почему это происходит