From 154db7af022dccc4d75e917020a90f081c10897f Mon Sep 17 00:00:00 2001 From: weihu Date: Wed, 22 Jun 2022 07:12:44 +0800 Subject: [PATCH] add instanceof --- .../PolarisRestTemplateRegisterAutoConfiguration.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/PolarisRestTemplateRegisterAutoConfiguration.java b/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/PolarisRestTemplateRegisterAutoConfiguration.java index 062707c90..9f7a5c944 100644 --- a/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/PolarisRestTemplateRegisterAutoConfiguration.java +++ b/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/PolarisRestTemplateRegisterAutoConfiguration.java @@ -49,12 +49,15 @@ public class PolarisRestTemplateRegisterAutoConfiguration implements Application beans.forEach(this::initRestTemplate); this.applicationContext.getBean(RestTemplate.class); } - + } private void initRestTemplate(String beanName, Object bean) { - RestTemplate restTemplate = (RestTemplate) bean; - restTemplate.setErrorHandler(polarisRestTemplateResponseErrorHandler); + if (bean instanceof RestTemplate) { + RestTemplate restTemplate = (RestTemplate) bean; + restTemplate.setErrorHandler(polarisRestTemplateResponseErrorHandler); + } + } @Override