diff --git a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/RetryableFeignBlockingLoadBalancerClient.java b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/RetryableFeignBlockingLoadBalancerClient.java index 77414bdf4..3f1cb02cb 100644 --- a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/RetryableFeignBlockingLoadBalancerClient.java +++ b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/RetryableFeignBlockingLoadBalancerClient.java @@ -257,6 +257,12 @@ public URI getURI() { return URI.create(request.url()); } + @Override + public Map getAttributes() { + Map attributes = new HashMap<>(request.requestTemplate().queries()); + return attributes; + } + @Override public HttpHeaders getHeaders() { Map> headers = new HashMap<>(); diff --git a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/support/SpringDecoder.java b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/support/SpringDecoder.java index b1219ec01..807377e04 100644 --- a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/support/SpringDecoder.java +++ b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/support/SpringDecoder.java @@ -87,7 +87,11 @@ public HttpStatusCode getStatusCode() { return HttpStatusCode.valueOf(response.status()); } - @Override + @Deprecated + /** + * This method used to override a method from ClientHttpResponse interface but was + * removed in Spring Framework 6.2 so we should remove it as well. + */ public int getRawStatusCode() { return response.status(); }