Browse Source

新增签名异常编码

DESKTOP-VAEGFGM\zqc 2 months ago
parent
commit
4c2086d586

+ 3 - 0
citu-framework/citu-common/src/main/java/com/citu/framework/common/exception/enums/GlobalErrorCodeConstants.java

@@ -26,6 +26,9 @@ public interface GlobalErrorCodeConstants {
     ErrorCode LOCKED = new ErrorCode(423, "请求失败,请稍后重试"); // 并发请求,不允许
     ErrorCode TOO_MANY_REQUESTS = new ErrorCode(429, "请求过于频繁,请稍后重试");
 
+    ErrorCode SIGNATURE_ERROR_REQUESTS = new ErrorCode(440, "请求过于频繁,请稍后重试");
+
+
     // ========== 服务端错误段 ==========
 
     ErrorCode INTERNAL_SERVER_ERROR = new ErrorCode(500, "系统异常");

+ 4 - 2
citu-framework/citu-spring-boot-starter-protection/src/main/java/com/citu/framework/signature/core/aop/ApiSignatureAspect.java

@@ -23,6 +23,7 @@ import javax.servlet.http.HttpServletRequest;
 import java.util.*;
 
 import static com.citu.framework.common.exception.enums.GlobalErrorCodeConstants.BAD_REQUEST;
+import static com.citu.framework.common.exception.enums.GlobalErrorCodeConstants.SIGNATURE_ERROR_REQUESTS;
 
 
 /**
@@ -97,8 +98,9 @@ public class ApiSignatureAspect {
         // 2. 验证不通过,抛出异常
         log.error("[beforePointCut][方法{} 参数({}) 签名失败]", joinPoint.getSignature().toString(),
                 joinPoint.getArgs());
-        throw new ServiceException(BAD_REQUEST.getCode(),
-                StrUtil.blankToDefault(signature.message(), BAD_REQUEST.getMsg()));
+
+//        ServletUtils.
+        throw new ServiceException(SIGNATURE_ERROR_REQUESTS.getCode(), Long.valueOf(System.currentTimeMillis()).toString());
     }
 
     public boolean verifySignature(ApiSignature signature, HttpServletRequest request) {