Class GatewayAutoConfiguration.Bucket4jConfiguration
java.lang.Object
org.springframework.cloud.gateway.config.GatewayAutoConfiguration.Bucket4jConfiguration
- Enclosing class:
GatewayAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(io.github.bucket4j.distributed.proxy.AsyncProxyManager.class)
protected static class GatewayAutoConfiguration.Bucket4jConfiguration
extends Object
- Author:
- Spencer Gibb, Ziemowit Stolarczyk, Mete Alpaslan Katırcıoğlu, Alberto C. Ríos, Olga Maciaszek-Sharma, FuYiNan Guo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbucket4jRateLimiter(io.github.bucket4j.distributed.proxy.AsyncProxyManager<String> proxyManager, ConfigurationService configurationService)
-
Constructor Details
-
Bucket4jConfiguration
protected Bucket4jConfiguration()
-
-
Method Details
-
bucket4jRateLimiter
@Bean @ConditionalOnBean(io.github.bucket4j.distributed.proxy.AsyncProxyManager.class) @ConditionalOnEnabledFilter(RequestRateLimiterGatewayFilterFactory.class) public Bucket4jRateLimiter bucket4jRateLimiter(io.github.bucket4j.distributed.proxy.AsyncProxyManager<String> proxyManager, ConfigurationService configurationService)
-