Я новичок в Spring Reactive Framework и пытаюсь преобразовать код Springboot 1.5.x в Springboot 2.0. Мне нужно вернуть заголовок ответа после некоторой фильтрации, тела и кода состояния из Spring 5 WebClient ClientResponse. Я не хочу использовать метод block (), так как он преобразует его в вызов синхронизации.
Я могу довольно легко получить ответ с помощью bodyToMono. Кроме того, я получаю код состояния, заголовки и тело, если я просто возвращаю ClientResponse, но мне нужно обработать ответ на основе параметров statusCode & header.
Я пытался подписаться, flatMap и т. Д., Но ничего не работает.
например. - Ниже код вернет ответ Body
Mono<String> responseBody = response.flatMap(resp -> resp.bodyToMono(String.class));
Но подобная парадигма не работает для получения заголовков statusCode & Response.
Может кто-нибудь помочь мне в извлечении параметров statusCode и header, используя реактивную среду Spring 5.