Как разобрать ответ на класс данных Kotlin в WebClient? - PullRequest
0 голосов
/ 26 мая 2020

Поскольку 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 синхронно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...