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)
@AutoConfigureBefore(org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration.class)
@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({Bucket4JAutoConfigurationWebfluxFilterBeans.class,SpringBootActuatorConfig.class})
public class Bucket4JAutoConfigurationWebfluxFilter
extends Bucket4JBaseConfiguration<org.springframework.http.server.reactive.ServerHttpRequest>
Configures Servlet Filters for Bucket4Js rate limit.