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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…