Class Bucket4JAutoConfigurationZuul
java.lang.Object
com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration<javax.servlet.http.HttpServletRequest>
com.giffing.bucket4j.spring.boot.starter.config.zuul.Bucket4JAutoConfigurationZuul
@Configuration
@ConditionalOnProperty(prefix="bucket4j",
value="enabled",
matchIfMissing=true)
@ConditionalOnClass({com.netflix.zuul.FilterFactory.class,io.github.bucket4j.grid.jcache.JCache.class})
@AutoConfigureAfter({org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration.class,Bucket4jCacheConfiguration.class})
@ConditionalOnBean(SyncCacheResolver.class)
@EnableConfigurationProperties(com.giffing.bucket4j.spring.boot.starter.context.properties.Bucket4JBootProperties.class)
@Import({Bucket4jCacheConfiguration.class,SpringBootActuatorConfig.class})
public class Bucket4JAutoConfigurationZuul
extends Bucket4JBaseConfiguration<javax.servlet.http.HttpServletRequest>
Configures
ZuulFilters for Bucket4Js rate limit.-
Constructor Summary
Constructors Constructor Description Bucket4JAutoConfigurationZuul() -
Method Summary
Modifier and Type Method Description voidinitFilters()com.giffing.bucket4j.spring.boot.starter.context.Bucket4jConfigurationHolderzuulConfigurationHolder()org.springframework.expression.ExpressionParserzuulExpressionParser()Methods inherited from class com.giffing.bucket4j.spring.boot.starter.config.Bucket4JBaseConfiguration
buildFilterConfig, dummyMetricHandler, executeCondition, getKeyFilter, skipCondition
-
Constructor Details
-
Bucket4JAutoConfigurationZuul
public Bucket4JAutoConfigurationZuul()
-
-
Method Details
-
zuulConfigurationHolder
@Bean @Qualifier("ZUUL") public com.giffing.bucket4j.spring.boot.starter.context.Bucket4jConfigurationHolder zuulConfigurationHolder() -
zuulExpressionParser
@Bean public org.springframework.expression.ExpressionParser zuulExpressionParser() -
initFilters
@PostConstruct public void initFilters()
-