как повторно использовать ответ клиента веб-клиента? Я использую веб-клиент для синхронного запроса и ответа. Я новичок в веб-клиенте и не уверен, как извлечь тело ответа в нескольких местах
WebClient webClient = WebClient.builder().baseUrl("http://localhost:8080").build();
ниже мой вызов API, который возвращает действительный ответ
ClientResponse clientResponse;
clientResponse = webClient.get()
.uri("/api/v1/data")
.accept(MediaType.APPLICATION_JSON)
.exchange()
.block();
Как использовать clientResponse в нескольких места? только один раз я могу извлечь тело ответа
String response = clientResponse.bodyToMono(String.class).block(); // response has value
Когда я пытаюсь извлечь тело ответа второй раз (в другом классе), оно равно null
String response = clientResponse.bodyToMono(String.class).block(); // response is null
Итак, могу кто-нибудь объяснит, почему второй раз ответ равен нулю и как несколько раз извлечь тело ответа?