Class Bucket4JAutoConfigurationSpringCloudGatewayFilter
java.lang.Object
com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration<org.springframework.http.server.reactive.ServerHttpRequest>
com.giffing.bucket4j.spring.boot.starter.config.gateway.Bucket4JAutoConfigurationSpringCloudGatewayFilter
@Configuration @ConditionalOnClass(org.springframework.cloud.gateway.filter.GlobalFilter.class) @EnableConfigurationProperties(com.giffing.bucket4j.spring.boot.starter.context.properties.Bucket4JBootProperties.class) @ConditionalOnProperty(prefix="bucket4j", value="enabled", matchIfMissing=true) @AutoConfigureBefore(org.springframework.cloud.gateway.config.GatewayAutoConfiguration.class) @AutoConfigureAfter({org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.class,Bucket4jCacheConfiguration.class}) @ConditionalOnBean(AsyncCacheResolver.class) @Import({SpringBootActuatorConfig.class,Bucket4JAutoConfigurationSpringCloudGatewayFilterBeans.class}) public class Bucket4JAutoConfigurationSpringCloudGatewayFilter extends Bucket4JBaseConfiguration<org.springframework.http.server.reactive.ServerHttpRequest>
Configures Servlet Filters for Bucket4Js rate limit.
-
Constructor Summary
Constructors Constructor Description Bucket4JAutoConfigurationSpringCloudGatewayFilter(Bucket4JBootProperties properties, org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory, org.springframework.context.support.GenericApplicationContext context, AsyncCacheResolver cacheResolver, List<MetricHandler> metricHandlers, Bucket4jConfigurationHolder gatewayConfigurationHolder, org.springframework.expression.ExpressionParser gatewayFilterExpressionParser) -
Method Summary
Modifier and Type Method Description List<MetricHandler>getMetricHandlers()voidinitFilters()Methods inherited from class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
addDefaultMetricTags, buildFilterConfig, executeCondition, getKeyFilter, skipCondition
-
Constructor Details
-
Bucket4JAutoConfigurationSpringCloudGatewayFilter
public Bucket4JAutoConfigurationSpringCloudGatewayFilter(Bucket4JBootProperties properties, org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory, org.springframework.context.support.GenericApplicationContext context, AsyncCacheResolver cacheResolver, List<MetricHandler> metricHandlers, Bucket4jConfigurationHolder gatewayConfigurationHolder, org.springframework.expression.ExpressionParser gatewayFilterExpressionParser)
-
-
Method Details
-
initFilters
public void initFilters() -
getMetricHandlers
- Specified by:
getMetricHandlersin classBucket4JBaseConfiguration<org.springframework.http.server.reactive.ServerHttpRequest>
-