Index
All Classes and Interfaces|All Packages
A
- addInterceptors(InterceptorRegistry) - Method in class com.codeupsoft.interceptor.ratelimit.autoconfigure.RateLimitAutoConfiguration
- allowRequest(String, int, Long, TimeUnit) - Method in class com.codeupsoft.interceptor.ratelimit.handler.RedisRateLimiterHandler
-
判断请求是否允许通过限流.
C
- com.codeupsoft.interceptor.ratelimit.annotation - package com.codeupsoft.interceptor.ratelimit.annotation
- com.codeupsoft.interceptor.ratelimit.autoconfigure - package com.codeupsoft.interceptor.ratelimit.autoconfigure
- com.codeupsoft.interceptor.ratelimit.core - package com.codeupsoft.interceptor.ratelimit.core
- com.codeupsoft.interceptor.ratelimit.handler - package com.codeupsoft.interceptor.ratelimit.handler
- com.codeupsoft.interceptor.ratelimit.properties - package com.codeupsoft.interceptor.ratelimit.properties
- com.codeupsoft.interceptor.ratelimit.strategy - package com.codeupsoft.interceptor.ratelimit.strategy
- com.codeupsoft.interceptor.ratelimit.strategy.factory - package com.codeupsoft.interceptor.ratelimit.strategy.factory
- com.codeupsoft.interceptor.ratelimit.strategy.impl - package com.codeupsoft.interceptor.ratelimit.strategy.impl
- count() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
时间窗口内允许的最大请求数.
D
- DefaultSpElLimitTypeStrategy - Class in com.codeupsoft.interceptor.ratelimit.strategy.impl
-
默认限流key生成策略实现.
- DefaultSpElLimitTypeStrategy() - Constructor for class com.codeupsoft.interceptor.ratelimit.strategy.impl.DefaultSpElLimitTypeStrategy
G
- getLimitKey(String, HandlerMethod, HttpServletRequest) - Method in class com.codeupsoft.interceptor.ratelimit.strategy.impl.DefaultSpElLimitTypeStrategy
- getLimitKey(String, HandlerMethod, HttpServletRequest) - Method in class com.codeupsoft.interceptor.ratelimit.strategy.impl.IpLimitTypeStrategy
- getLimitKey(String, HandlerMethod, HttpServletRequest) - Method in interface com.codeupsoft.interceptor.ratelimit.strategy.RateLimitTypeStrategy
- getLimitType() - Method in class com.codeupsoft.interceptor.ratelimit.strategy.impl.DefaultSpElLimitTypeStrategy
- getLimitType() - Method in class com.codeupsoft.interceptor.ratelimit.strategy.impl.IpLimitTypeStrategy
- getLimitType() - Method in interface com.codeupsoft.interceptor.ratelimit.strategy.RateLimitTypeStrategy
- getStrategy(String) - Method in class com.codeupsoft.interceptor.ratelimit.strategy.factory.RateLimitTypeStrategyFactory
-
获取指定名称的限流策略.
I
- IpLimitTypeStrategy - Class in com.codeupsoft.interceptor.ratelimit.strategy.impl
-
IP限流策略实现.
- IpLimitTypeStrategy() - Constructor for class com.codeupsoft.interceptor.ratelimit.strategy.impl.IpLimitTypeStrategy
K
- key() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
限流的key,支持SpEL表达式 例如: "#IP:#参数明".
L
- limitType() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
限流类型.
M
- message() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
触发限流时的提示信息.
P
- period() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
限流时间窗口(秒).
- prefix() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
限流的key前缀.
- preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class com.codeupsoft.interceptor.ratelimit.core.RateLimitInterceptor
R
- RateLimit - Annotation Interface in com.codeupsoft.interceptor.ratelimit.annotation
-
限流注解,用于方法级别的限流控制.
- RateLimitAutoConfiguration - Class in com.codeupsoft.interceptor.ratelimit.autoconfigure
-
限流自动配置类.
- RateLimitAutoConfiguration() - Constructor for class com.codeupsoft.interceptor.ratelimit.autoconfigure.RateLimitAutoConfiguration
- RateLimitIgnore - Annotation Interface in com.codeupsoft.interceptor.ratelimit.annotation
-
限流忽略注解.
- RateLimitInterceptor - Class in com.codeupsoft.interceptor.ratelimit.core
-
限流拦截器.
- RateLimitInterceptor() - Constructor for class com.codeupsoft.interceptor.ratelimit.core.RateLimitInterceptor
- RateLimitProperties - Class in com.codeupsoft.interceptor.ratelimit.properties
-
限流配置属性类.
- RateLimitProperties() - Constructor for class com.codeupsoft.interceptor.ratelimit.properties.RateLimitProperties
- RateLimitTypeStrategy - Interface in com.codeupsoft.interceptor.ratelimit.strategy
-
限流类型策略接口.
- RateLimitTypeStrategyFactory - Class in com.codeupsoft.interceptor.ratelimit.strategy.factory
-
限流策略工厂类.
- RateLimitTypeStrategyFactory(Map) - Constructor for class com.codeupsoft.interceptor.ratelimit.strategy.factory.RateLimitTypeStrategyFactory
-
构造方法.
- RedisRateLimiterHandler - Class in com.codeupsoft.interceptor.ratelimit.handler
-
Redis限流处理器.
- RedisRateLimiterHandler() - Constructor for class com.codeupsoft.interceptor.ratelimit.handler.RedisRateLimiterHandler
T
- timeUnit() - Element in annotation interface com.codeupsoft.interceptor.ratelimit.annotation.RateLimit
-
时间单位.
All Classes and Interfaces|All Packages