@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(value=org.springframework.cloud.client.circuitbreaker.CircuitBreaker.class)
@ConditionalOnProperty(value="feign.circuitbreaker.enabled",
havingValue="true")
protected static class FeignAutoConfiguration.CircuitBreakerPresentFeignTargeterConfiguration
extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
CircuitBreakerPresentFeignTargeterConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerNameResolver |
alphanumericCircuitBreakerNameResolver() |
Targeter |
circuitBreakerFeignTargeter(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory circuitBreakerFactory,
boolean circuitBreakerGroupEnabled,
CircuitBreakerNameResolver circuitBreakerNameResolver) |
CircuitBreakerNameResolver |
circuitBreakerNameResolver() |
Targeter |
defaultFeignTargeter() |
protected CircuitBreakerPresentFeignTargeterConfiguration()
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory.class) public Targeter defaultFeignTargeter()
@Bean @ConditionalOnMissingBean(value=CircuitBreakerNameResolver.class) @ConditionalOnProperty(value="feign.circuitbreaker.alphanumeric-ids.enabled", havingValue="false", matchIfMissing=true) public CircuitBreakerNameResolver circuitBreakerNameResolver()
@Bean @ConditionalOnMissingBean(value=CircuitBreakerNameResolver.class) @ConditionalOnProperty(value="feign.circuitbreaker.alphanumeric-ids.enabled", havingValue="true") public CircuitBreakerNameResolver alphanumericCircuitBreakerNameResolver()
@Bean @ConditionalOnMissingBean @ConditionalOnBean(value=org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory.class) public Targeter circuitBreakerFeignTargeter(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory circuitBreakerFactory, @Value(value="${feign.circuitbreaker.group.enabled:false}") boolean circuitBreakerGroupEnabled, CircuitBreakerNameResolver circuitBreakerNameResolver)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.