Class GatewayResilience4JCircuitBreakerAutoConfiguration

java.lang.Object
org.springframework.cloud.gateway.config.GatewayResilience4JCircuitBreakerAutoConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(name="spring.cloud.gateway.server.webflux.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 Details

    • GatewayResilience4JCircuitBreakerAutoConfiguration

      public GatewayResilience4JCircuitBreakerAutoConfiguration()
  • Method Details

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

      @Bean @ConditionalOnMissingBean @ConditionalOnEnabledFilter public FallbackHeadersGatewayFilterFactory fallbackHeadersGatewayFilterFactory()