Class Bucket4JAutoConfigurationWebfluxFilter
java.lang.Object
com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration<org.springframework.http.server.reactive.ServerHttpRequest>
com.giffing.bucket4j.spring.boot.starter.config.webflux.Bucket4JAutoConfigurationWebfluxFilter
@Configuration
@ConditionalOnClass(org.springframework.web.server.WebFilter.class)
@ConditionalOnProperty(prefix="bucket4j",
value="enabled",
matchIfMissing=true)
@AutoConfigureAfter({org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.class,Bucket4jCacheConfiguration.class})
@ConditionalOnBean(AsyncCacheResolver.class)
@EnableConfigurationProperties(com.giffing.bucket4j.spring.boot.starter.context.properties.Bucket4JBootProperties.class)
@Import(SpringBootActuatorConfig.class)
public class Bucket4JAutoConfigurationWebfluxFilter
extends Bucket4JBaseConfiguration<org.springframework.http.server.reactive.ServerHttpRequest>
Configures Servlet Filters for Bucket4Js rate limit.
-
Constructor Summary
Constructors Constructor Description Bucket4JAutoConfigurationWebfluxFilter() -
Method Summary
Modifier and Type Method Description voidinitFilters()com.giffing.bucket4j.spring.boot.starter.context.Bucket4jConfigurationHolderservletConfigurationHolder()org.springframework.expression.ExpressionParserwebFilterExpressionParser()Methods inherited from class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
buildFilterConfig, dummyMetricHandler, executeCondition, getKeyFilter, skipCondition
-
Constructor Details
-
Bucket4JAutoConfigurationWebfluxFilter
public Bucket4JAutoConfigurationWebfluxFilter()
-
-
Method Details
-
servletConfigurationHolder
@Bean @Qualifier("WEBFLUX") public com.giffing.bucket4j.spring.boot.starter.context.Bucket4jConfigurationHolder servletConfigurationHolder() -
webFilterExpressionParser
@Bean public org.springframework.expression.ExpressionParser webFilterExpressionParser() -
initFilters
@PostConstruct public void initFilters()
-