From cc94ec159adb870c69d4399b3cfc4d90352d830d Mon Sep 17 00:00:00 2001 From: Leo Date: Fri, 17 Oct 2025 11:07:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=88=A0=E9=99=A4=E9=99=90?= =?UTF-8?q?=E6=B5=81=E5=92=8C=E9=98=B2=E9=87=8D=E6=8F=90=E4=BA=A4=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除CoderLimit限流注解 - 移除CoderRepeatSubmit防重提交注解 - 清理相关的安全控制组件 --- .../heritage/common/anno/CoderLimit.java | 46 ------------------- .../common/anno/CoderRepeatSubmit.java | 33 ------------- 2 files changed, 79 deletions(-) delete mode 100755 heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderLimit.java delete mode 100755 heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderRepeatSubmit.java diff --git a/heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderLimit.java b/heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderLimit.java deleted file mode 100755 index bb783c8..0000000 --- a/heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderLimit.java +++ /dev/null @@ -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; - -} diff --git a/heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderRepeatSubmit.java b/heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderRepeatSubmit.java deleted file mode 100755 index 948e753..0000000 --- a/heritage-common/src/main/java/org/leocoder/heritage/common/anno/CoderRepeatSubmit.java +++ /dev/null @@ -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 "请勿重复提交,请稍后重试"; - -}