Class GatewayResilience4JCircuitBreakerAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @ConditionalOnProperty(name="spring.cloud.gateway.enabled",
                           matchIfMissing=true)
    @AutoConfigureAfter(org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JAutoConfiguration.class)
    @ConditionalOnClass({org.springframework.web.reactive.DispatcherHandler.class,org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JAutoConfiguration.class,org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakerFactory.class,org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JCircuitBreakerFactory.class})
    public class GatewayResilience4JCircuitBreakerAutoConfiguration
    extends Object
    Author:
    Ryan Baxter
    • Constructor Detail

      • GatewayResilience4JCircuitBreakerAutoConfiguration

        public GatewayResilience4JCircuitBreakerAutoConfiguration()
    • Method Detail

      • springCloudCircuitBreakerResilience4JFilterFactory

        @Bean
        @ConditionalOnBean(org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JCircuitBreakerFactory.class)
        @ConditionalOnEnabledFilter
        public SpringCloudCircuitBreakerResilience4JFilterFactory springCloudCircuitBreakerResilience4JFilterFactory​(org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JCircuitBreakerFactory reactiveCircuitBreakerFactory,
                                                                                                                     org.springframework.beans.factory.ObjectProvider<org.springframework.web.reactive.DispatcherHandler> dispatcherHandler)