Prechádzať zdrojové kódy

添加校验表单的异常类

785834757 1 rok pred
rodič
commit
79bc74f13e

+ 6 - 0
commons/src/main/java/com/jzg/exception/GlobalExceptionHandler.java

@@ -39,6 +39,12 @@ public class GlobalExceptionHandler {
         return HttpResult.error(Integer.parseInt(systemException.getCode()), systemException.getMessage());
     }
 
+    @ExceptionHandler(value = ValidateException.class)
+    @ResponseBody
+    public HttpResult systemExceptionHandle(ValidateException validateException) {
+        return HttpResult.error(Integer.parseInt(validateException.getCode()), validateException.getMessage());
+    }
+
     @ExceptionHandler(value = MethodArgumentNotValidException.class)
     @ResponseBody
     public HttpResult methodArgumentNotValidExceptionHandle(MethodArgumentNotValidException methodArgumentNotValidException) {

+ 28 - 0
commons/src/main/java/com/jzg/exception/ValidateException.java

@@ -0,0 +1,28 @@
+package com.jzg.exception;
+
+
+public class ValidateException extends RuntimeException {
+
+    private final String code;
+
+    public ValidateException(String message) {
+        super(message);
+        this.code = "400";
+    }
+
+    public ValidateException(String code, String message) {
+        super(message);
+        this.code = code;
+    }
+
+    public ValidateException(String code, String message, Throwable cause) {
+        super(message, cause);
+        this.code = code;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+}
+