Эх сурвалжийг харах

fix 修复 可能导致异常类无法反序列化问题

疯狂的狮子Li 1 жил өмнө
parent
commit
9a53ed796b

+ 9 - 6
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/GlobalException.java

@@ -1,5 +1,10 @@
 package org.dromara.common.core.exception;
 
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+
 import java.io.Serial;
 
 /**
@@ -7,6 +12,10 @@ import java.io.Serial;
  *
  * @author ruoyi
  */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@NoArgsConstructor
+@AllArgsConstructor
 public class GlobalException extends RuntimeException {
 
     @Serial
@@ -22,12 +31,6 @@ public class GlobalException extends RuntimeException {
      */
     private String detailMessage;
 
-    /**
-     * 空构造方法,避免反序列化问题
-     */
-    public GlobalException() {
-    }
-
     public GlobalException(String message) {
         this.message = message;
     }

+ 9 - 6
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/ServiceException.java

@@ -1,5 +1,10 @@
 package org.dromara.common.core.exception;
 
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+
 import java.io.Serial;
 
 /**
@@ -7,6 +12,10 @@ import java.io.Serial;
  *
  * @author ruoyi
  */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@NoArgsConstructor
+@AllArgsConstructor
 public final class ServiceException extends RuntimeException {
 
     @Serial
@@ -27,12 +36,6 @@ public final class ServiceException extends RuntimeException {
      */
     private String detailMessage;
 
-    /**
-     * 空构造方法,避免反序列化问题
-     */
-    public ServiceException() {
-    }
-
     public ServiceException(String message) {
         this.message = message;
     }

+ 2 - 7
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/base/BaseException.java

@@ -1,5 +1,6 @@
 package org.dromara.common.core.exception.base;
 
+import lombok.AllArgsConstructor;
 import org.dromara.common.core.utils.MessageUtils;
 import org.dromara.common.core.utils.StringUtils;
 import lombok.Data;
@@ -16,6 +17,7 @@ import java.io.Serial;
 @Data
 @EqualsAndHashCode(callSuper = true)
 @NoArgsConstructor
+@AllArgsConstructor
 public class BaseException extends RuntimeException {
 
     @Serial
@@ -41,13 +43,6 @@ public class BaseException extends RuntimeException {
      */
     private String defaultMessage;
 
-    public BaseException(String module, String code, Object[] args, String defaultMessage) {
-        this.module = module;
-        this.code = code;
-        this.args = args;
-        this.defaultMessage = defaultMessage;
-    }
-
     public BaseException(String module, String code, Object[] args) {
         this(module, code, args, null);
     }