@Configuration @EnableConfigurationProperties(RateLimitProperties.class) @ConditionalOnProperty(prefix="zuul.ratelimit", name="enabled", havingValue="true") public class RateLimitAutoConfiguration extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
RateLimitAutoConfiguration.Bucket4jHazelcastConfiguration |
|
static class |
RateLimitAutoConfiguration.Bucket4jIgniteConfiguration |
|
static class |
RateLimitAutoConfiguration.Bucket4jInfinispanConfiguration |
|
static class |
RateLimitAutoConfiguration.Bucket4jJCacheConfiguration |
|
static class |
RateLimitAutoConfiguration.ConsulConfiguration |
|
static class |
RateLimitAutoConfiguration.RateLimitUtilsConfiguration |
|
static class |
RateLimitAutoConfiguration.RedisConfiguration |
|
static class |
RateLimitAutoConfiguration.SpringDataConfiguration |
| Constructor | Description |
|---|---|
RateLimitAutoConfiguration() |
| Modifier and Type | Method | Description |
|---|---|---|
RateLimiterErrorHandler |
rateLimiterErrorHandler() |
|
com.netflix.zuul.ZuulFilter |
rateLimiterPostFilter(RateLimiter rateLimiter,
RateLimitProperties rateLimitProperties,
org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator,
RateLimitKeyGenerator rateLimitKeyGenerator,
RateLimitUtils rateLimitUtils) |
|
com.netflix.zuul.ZuulFilter |
rateLimiterPreFilter(RateLimiter rateLimiter,
RateLimitProperties rateLimitProperties,
org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator,
RateLimitKeyGenerator rateLimitKeyGenerator,
RateLimitUtils rateLimitUtils) |
|
RateLimitKeyGenerator |
ratelimitKeyGenerator(RateLimitProperties properties,
RateLimitUtils rateLimitUtils) |
|
StringToMatchTypeConverter |
stringToMatchTypeConverter() |
@Bean @ConfigurationPropertiesBinding public StringToMatchTypeConverter stringToMatchTypeConverter()
@Bean @ConditionalOnMissingBean(RateLimiterErrorHandler.class) public RateLimiterErrorHandler rateLimiterErrorHandler()
@Bean public com.netflix.zuul.ZuulFilter rateLimiterPreFilter(RateLimiter rateLimiter, RateLimitProperties rateLimitProperties, org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator, RateLimitKeyGenerator rateLimitKeyGenerator, RateLimitUtils rateLimitUtils)
@Bean public com.netflix.zuul.ZuulFilter rateLimiterPostFilter(RateLimiter rateLimiter, RateLimitProperties rateLimitProperties, org.springframework.cloud.netflix.zuul.filters.RouteLocator routeLocator, RateLimitKeyGenerator rateLimitKeyGenerator, RateLimitUtils rateLimitUtils)
@Bean @ConditionalOnMissingBean(RateLimitKeyGenerator.class) public RateLimitKeyGenerator ratelimitKeyGenerator(RateLimitProperties properties, RateLimitUtils rateLimitUtils)
Copyright © 2019. All rights reserved.