INNER CODE UNIT · Java
CommonsClientAutoConfiguration
spring-cloud/spring-cloud-commons · spring-cloud-commons/src/main/java/org/springframework/cloud/client/CommonsClientAutoConfiguration.java:60
public class CommonsClientAutoConfiguration {
@ConditionalOnClass({ CircuitBreaker.class, RestClientHttpServiceGroupConfigurer.class })
@ConditionalOnBean(CircuitBreakerFactory.class)
@ConditionalOnProperty(value = "spring.cloud.circuitbreaker.http-services.enabled", havingValue = "true",
matchIfMissing = true)
@Configuration(proxyBeanMethods = false)
protected static class CircuitBreakerInterfaceClientsAutoConfiguration {
@Bean
public CircuitBreakerRestClientHttpServiceGroupConfigurer circuitBreakerRestClientConfigurer(
CircuitBreakerFactory<?, ?> circuitBreakerFactory) {
return new CircuitBreakerRestClientHttpServiceGroupConfigurer(circuitBreakerFactory);
}
}
@ConditionalOnClass({ CircuitBreaker.class, ReactiveCircuitBreaker.class,