|
|
|
@ -29,7 +29,6 @@ import com.tencent.polaris.factory.api.DiscoveryAPIFactory;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
|
|
|
|
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
|
|
import org.springframework.cloud.openfeign.FeignAutoConfiguration;
|
|
|
|
@ -82,7 +81,7 @@ public class PolarisCircuitBreakerAutoConfiguration {
|
|
|
|
|
*/
|
|
|
|
|
@Configuration(proxyBeanMethods = false)
|
|
|
|
|
@AutoConfigureAfter(PolarisContextAutoConfiguration.class)
|
|
|
|
|
@ConditionalOnBean(RestTemplate.class)
|
|
|
|
|
@ConditionalOnClass(RestTemplate.class)
|
|
|
|
|
@ConditionalOnProperty(value = "spring.cloud.polaris.circuitbreaker.enabled", havingValue = "true", matchIfMissing = true)
|
|
|
|
|
protected static class PolarisRestTemplateAutoConfiguration {
|
|
|
|
|
|
|
|
|
|