@Configuration
@ConditionalOnClass(value={io.github.resilience4j.ratelimiter.RateLimiter.class,org.springframework.boot.actuate.health.HealthIndicator.class})
@AutoConfigureAfter(value=RateLimiterAutoConfiguration.class)
@AutoConfigureBefore(value=org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration.class)
public class RateLimitersHealthIndicatorAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
RateLimitersHealthIndicatorAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
io.github.resilience4j.ratelimiter.monitoring.health.RateLimitersHealthIndicator |
rateLimitersHealthIndicator(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties,
org.springframework.boot.actuate.health.HealthAggregator healthAggregator) |
public RateLimitersHealthIndicatorAutoConfiguration()
@Bean
@ConditionalOnMissingBean(name="rateLimitersHealthIndicator")
@ConditionalOnProperty(prefix="management.health.ratelimiters",
name="enabled")
public io.github.resilience4j.ratelimiter.monitoring.health.RateLimitersHealthIndicator rateLimitersHealthIndicator(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties,
org.springframework.boot.actuate.health.HealthAggregator healthAggregator)