Index

A C D G I K L M P R T 
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
时间单位.
A C D G I K L M P R T 
All Classes and Interfaces|All Packages