Class Resilience4JAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @EnableConfigurationProperties(Resilience4JConfigurationProperties.class)
    @ConditionalOnProperty(name={"spring.cloud.circuitbreaker.resilience4j.enabled","spring.cloud.circuitbreaker.resilience4j.blocking.enabled"},
                           matchIfMissing=true)
    public class Resilience4JAutoConfiguration
    extends Object
    Author:
    Ryan Baxter, Eric Bussieres, Andrii Bohutskyi
    • Constructor Detail

      • Resilience4JAutoConfiguration

        public Resilience4JAutoConfiguration()
    • Method Detail

      • resilience4jCircuitBreakerFactory

        @Bean
        @ConditionalOnMissingBean(org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory.class)
        public Resilience4JCircuitBreakerFactory resilience4jCircuitBreakerFactory​(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
                                                                                   io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry,
                                                                                   @Autowired(required=false)
                                                                                   Resilience4jBulkheadProvider bulkheadProvider,
                                                                                   Resilience4JConfigurationProperties resilience4JConfigurationProperties)