Class FeignAutoConfiguration.CircuitBreakerPresentFeignTargeterConfiguration
java.lang.Object
org.springframework.cloud.openfeign.FeignAutoConfiguration.CircuitBreakerPresentFeignTargeterConfiguration
- Enclosing class:
- FeignAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(org.springframework.cloud.client.circuitbreaker.CircuitBreaker.class)
@ConditionalOnProperty(value="feign.circuitbreaker.enabled",
havingValue="true")
protected static class FeignAutoConfiguration.CircuitBreakerPresentFeignTargeterConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncircuitBreakerFeignTargeter(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory circuitBreakerFactory, boolean circuitBreakerGroupEnabled, CircuitBreakerNameResolver circuitBreakerNameResolver)
-
Constructor Details
-
CircuitBreakerPresentFeignTargeterConfiguration
protected CircuitBreakerPresentFeignTargeterConfiguration()
-
-
Method Details
-
defaultFeignTargeter
@Bean @ConditionalOnMissingBean(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory.class) public Targeter defaultFeignTargeter() -
circuitBreakerNameResolver
@Bean @ConditionalOnMissingBean(CircuitBreakerNameResolver.class) @ConditionalOnProperty(value="feign.circuitbreaker.alphanumeric-ids.enabled", havingValue="false", matchIfMissing=true) public CircuitBreakerNameResolver circuitBreakerNameResolver() -
alphanumericCircuitBreakerNameResolver
@Bean @ConditionalOnMissingBean(CircuitBreakerNameResolver.class) @ConditionalOnProperty(value="feign.circuitbreaker.alphanumeric-ids.enabled", havingValue="true") public CircuitBreakerNameResolver alphanumericCircuitBreakerNameResolver() -
circuitBreakerFeignTargeter
@Bean @ConditionalOnMissingBean @ConditionalOnBean(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory.class) public Targeter circuitBreakerFeignTargeter(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory circuitBreakerFactory, @Value("${feign.circuitbreaker.group.enabled:false}") boolean circuitBreakerGroupEnabled, CircuitBreakerNameResolver circuitBreakerNameResolver)
-