diff --git a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/TraceWebClientBeanPostProcessor.java b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/TraceWebClientBeanPostProcessor.java index 2d4631ffa..86fc89a14 100644 --- a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/TraceWebClientBeanPostProcessor.java +++ b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/web/client/TraceWebClientBeanPostProcessor.java @@ -384,6 +384,11 @@ final class TraceExchangeFilterFunction implements ExchangeFilterFunction { .transform(scopePassingTransformer); } + @Override + public Mono releaseBody() { + return response.releaseBody(); + } + @Override public Mono> toEntity(Class bodyType) { return response.toEntity(bodyType); @@ -407,6 +412,11 @@ final class TraceExchangeFilterFunction implements ExchangeFilterFunction { return response.toEntityList(typeReference); } + @Override + public Mono> toBodilessEntity() { + return response.toBodilessEntity(); + } + @Override public Mono createException() { return response.createException();