@Configuration @ConditionalOnClass(value=io.github.resilience4j.ratelimiter.RateLimiter.class) @EnableConfigurationProperties(value=RateLimiterProperties.class) @Import(value=io.github.resilience4j.ratelimiter.configure.RateLimiterConfiguration.class) public class RateLimiterAutoConfiguration extends java.lang.Object
Auto-configuration for resilience4j ratelimiter.| Constructor and Description |
|---|
RateLimiterAutoConfiguration(RateLimiterProperties rateLimiterProperties,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureHealthIndicators() |
RateLimiterEndpoint |
rateLimiterEndpoint(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry) |
RateLimiterEventsEndpoint |
rateLimiterEventsEndpoint(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> eventConsumerRegistry) |
public RateLimiterAutoConfiguration(RateLimiterProperties rateLimiterProperties, io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry, org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory)
@Bean @ConditionalOnEnabledEndpoint public RateLimiterEndpoint rateLimiterEndpoint(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry)
@Bean @ConditionalOnEnabledEndpoint public RateLimiterEventsEndpoint rateLimiterEventsEndpoint(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> eventConsumerRegistry)
@PostConstruct public void configureHealthIndicators()