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 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)