Поскольку RestTemplate в Spring 5 постепенно заменяется WebClient, я пытаюсь использовать его, чтобы получить ответ и проанализировать его до класса данных Kotlin:
return client
.post()
.uri {
it.path(%somePath%)
.build()
}
.body(BodyInserters.fromValue(%someObject%))
.retrieve()
.bodyToMono()
В этом случае я получаю Mono <% someObject%>
И затем я вызываю .block (), чтобы получить объект.
Но этот способ не работает, так как я получаю сообщение об ошибке при отправке запроса:
"block () / blockFirst () / blockLast () блокируются, что не поддерживается в thread response-http-nio-2"
Кто-нибудь знает, как анализировать ответ в класс данных Kotlin синхронно?