Class Resilience4JAutoConfiguration
java.lang.Object
org.springframework.cloud.circuitbreaker.resilience4j.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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresilience4jCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, Resilience4jBulkheadProvider bulkheadProvider, Resilience4JConfigurationProperties resilience4JConfigurationProperties)
-
Constructor Details
-
Resilience4JAutoConfiguration
public Resilience4JAutoConfiguration()
-
-
Method Details
-
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)
-