refactor: 删除限流和防重提交注解功能
- 移除CoderLimit限流注解 - 移除CoderRepeatSubmit防重提交注解 - 清理相关的安全控制组件
This commit is contained in:
parent
9748a3f30c
commit
cc94ec159a
@ -1,46 +0,0 @@
|
|||||||
package org.leocoder.heritage.common.anno;
|
|
||||||
|
|
||||||
|
|
||||||
import org.leocoder.heritage.common.constants.CoderCacheConstants;
|
|
||||||
import org.leocoder.heritage.common.enmus.limit.LimitType;
|
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author : Leocoder
|
|
||||||
* @description [CoderLimit限流注解]
|
|
||||||
* 定义了两种限流类型,分别为全局限流和 IP 限流
|
|
||||||
* 1、全局限流对访问接口的所有用户进行限流保护
|
|
||||||
* 2、IP限流对每个IP请求用户进行单独限流保护
|
|
||||||
*/
|
|
||||||
@Target(ElementType.METHOD)
|
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
|
||||||
@Documented
|
|
||||||
public @interface CoderLimit {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 限流key前缀
|
|
||||||
*/
|
|
||||||
String prefix() default CoderCacheConstants.RATE_LIMIT_KEY;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 限流时间,单位秒
|
|
||||||
*/
|
|
||||||
int time() default 3;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 限流次数
|
|
||||||
*/
|
|
||||||
int count() default 18;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 提示信息
|
|
||||||
*/
|
|
||||||
String message() default "访问过于频繁,请稍候再试";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 限流类型(默认IP限流)
|
|
||||||
*/
|
|
||||||
LimitType type() default LimitType.IP;
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,33 +0,0 @@
|
|||||||
package org.leocoder.heritage.common.anno;
|
|
||||||
|
|
||||||
|
|
||||||
import org.leocoder.heritage.common.constants.CoderCacheConstants;
|
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author : Leocoder
|
|
||||||
* @description [CoderRepeatSubmit]
|
|
||||||
*/
|
|
||||||
@Inherited
|
|
||||||
@Target(ElementType.METHOD)
|
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
|
||||||
@Documented
|
|
||||||
public @interface CoderRepeatSubmit {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 限流key前缀
|
|
||||||
*/
|
|
||||||
String prefix() default CoderCacheConstants.REPEAT_SUBMIT_KEY;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 单位为秒,600毫秒内防止重复提交(1秒等于1000毫秒)
|
|
||||||
*/
|
|
||||||
int value() default 600;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 提示信息
|
|
||||||
*/
|
|
||||||
String message() default "请勿重复提交,请稍后重试";
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user