Compatible with springboot 3.4.x for ClienthttpResponse

pull/3929/head
zhangtong2 2 months ago
parent 92b81c86d3
commit f17f1d19a7

@ -29,15 +29,16 @@ import com.alibaba.cloud.sentinel.custom.SentinelProtectInterceptor;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.HttpStatusCode;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.client.AbstractClientHttpResponse; import org.springframework.http.client.ClientHttpResponse;
/** /**
* Using by {@link SentinelRestTemplate} and {@link SentinelProtectInterceptor}. * Using by {@link SentinelRestTemplate} and {@link SentinelProtectInterceptor}.
* *
* @author <a href="mailto:fangjian0423@gmail.com">Jim</a> * @author <a href="mailto:fangjian0423@gmail.com">Jim</a>
*/ */
public class SentinelClientHttpResponse extends AbstractClientHttpResponse { public class SentinelClientHttpResponse implements ClientHttpResponse {
private String blockResponse = "RestTemplate request block by sentinel"; private String blockResponse = "RestTemplate request block by sentinel";
@ -48,6 +49,11 @@ public class SentinelClientHttpResponse extends AbstractClientHttpResponse {
this.blockResponse = blockResponse; this.blockResponse = blockResponse;
} }
@Override
public HttpStatusCode getStatusCode() throws IOException {
return HttpStatus.OK;
}
@Override @Override
public int getRawStatusCode() throws IOException { public int getRawStatusCode() throws IOException {
return HttpStatus.OK.value(); return HttpStatus.OK.value();

Loading…
Cancel
Save