Есть ли способ захвата тела ответа весной Webflux. Я понимаю, что это противоречит принципам реактивности, однако мне нужно будет захватить тело и вернуть ответ. Я использую ExchangeFilterFunction.
public Optional<ExchangeFilterFunction> buildEnricher() {
return Optional.of(ExchangeFilterFunction.ofResponseProcessor(clientResponse -> {
return clientResponse.bodyToMono(String.class)
.flatMap(body -> {
System.out.println(body);
return Mono.just(clientResponse);
});
}));
Это приведет к тому, что тело будет загружено и отправлено пустой ответ клиента. Могу ли я в любом случае отправить тело обратно?