Код: Выделить всё
Optional result = client.get()
.uri("/entities/{id}", id).accept(MediaType.APPLICATION_JSON)
.retrieve()
.bodyToMono(MyEntity.class)
.blockOptional();
Я создал метод для сохранения и отметил его аннотацией @Async < /code>. Тело сначала сохраняется в строке, передается методу, а затем тело отображается с классом MyEntity . Модифицированный метод, который успешно сохраняется и преобразует корпус строки обратно в MyEntity похож на это:
Код: Выделить всё
Optional result = client.get()
.uri("/entities/{id}", id).accept(MediaType.APPLICATION_JSON)
.retrieve()
.bodyToMono(String.class)
.doOnNext(responseBody -> persistResponse(responseBody))
.doOnNext(savedResponse -> mapToMyEntity(savedResponse))
.blockOptional();
Подробнее здесь: https://stackoverflow.com/questions/793 ... pring-webc