From 0eda94a65830a5dc829014ea813b79f3cff43c94 Mon Sep 17 00:00:00 2001 From: ZhouXY108 Date: Mon, 9 Jun 2025 17:05:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor(exception):=20=E4=B8=BA=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=B1=BB=E6=B7=BB=E5=8A=A0=20`serialVersionUID`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为以下异常类添加 serialVersionUID 字段: - ParsingFailureException - BizException - InvalidInputException - RequestParamsException - DataOperationResultException - SysException --- README.md | 1 + .../zhouxy/plusone/commons/exception/MultiTypesException.java | 1 + .../plusone/commons/exception/ParsingFailureException.java | 1 + .../zhouxy/plusone/commons/exception/business/BizException.java | 1 + .../commons/exception/business/InvalidInputException.java | 1 + .../commons/exception/business/RequestParamsException.java | 1 + .../java/xyz/zhouxy/plusone/commons/exception/package-info.java | 1 + .../commons/exception/system/DataOperationResultException.java | 1 + .../zhouxy/plusone/commons/exception/system/SysException.java | 1 + 9 files changed, 9 insertions(+) diff --git a/README.md b/README.md index 64a5581..c4981fc 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ System.out.println(result); // Output: Return string public final class LoginException extends RuntimeException implements MultiTypesException { + private static final long serialVersionUID = 881293090625085616L; private final Type type; private LoginException(@Nonnull Type type, @Nonnull String message) { super(message); diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/MultiTypesException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/MultiTypesException.java index d0ade7b..159997b 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/MultiTypesException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/MultiTypesException.java @@ -35,6 +35,7 @@ import xyz.zhouxy.plusone.commons.base.IWithCode; * public final class LoginException * extends RuntimeException * implements MultiTypesException<LoginException, LoginException.Type> { + * private static final long serialVersionUID = 881293090625085616L; * private final Type type; * private LoginException(@Nonnull Type type, @Nonnull String message) { * super(message); diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/ParsingFailureException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/ParsingFailureException.java index 5681dac..4152440 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/ParsingFailureException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/ParsingFailureException.java @@ -40,6 +40,7 @@ import xyz.zhouxy.plusone.commons.exception.MultiTypesException.ExceptionType; public final class ParsingFailureException extends RuntimeException implements MultiTypesException { + private static final long serialVersionUID = 795996090625132616L; private final Type type; diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/BizException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/BizException.java index 72edd38..f8223a1 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/BizException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/BizException.java @@ -29,6 +29,7 @@ package xyz.zhouxy.plusone.commons.exception.business; * @since 1.0.0 */ public class BizException extends RuntimeException { + private static final long serialVersionUID = 982585090625482416L; private static final String DEFAULT_MSG = "业务异常"; diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/InvalidInputException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/InvalidInputException.java index a5b095b..301e0ef 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/InvalidInputException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/InvalidInputException.java @@ -36,6 +36,7 @@ import xyz.zhouxy.plusone.commons.exception.MultiTypesException; public final class InvalidInputException extends RequestParamsException implements MultiTypesException { + private static final long serialVersionUID = -28994090625082516L; private final Type type; diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/RequestParamsException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/RequestParamsException.java index 4a654f3..9bb1ef7 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/RequestParamsException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/business/RequestParamsException.java @@ -26,6 +26,7 @@ package xyz.zhouxy.plusone.commons.exception.business; * @since 1.0.0 */ public class RequestParamsException extends BizException { + private static final long serialVersionUID = 448337090625192516L; private static final String DEFAULT_MSG = "用户请求参数错误"; diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/package-info.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/package-info.java index 851002c..b956736 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/package-info.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/package-info.java @@ -31,6 +31,7 @@ * public final class LoginException * extends RuntimeException * implements MultiTypesException<LoginException, LoginException.Type> { + * private static final long serialVersionUID = 881293090625085616L; * private final Type type; * private LoginException(@Nonnull Type type, @Nonnull String message) { * super(message); diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/DataOperationResultException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/DataOperationResultException.java index 685df7b..0fa88ff 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/DataOperationResultException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/DataOperationResultException.java @@ -31,6 +31,7 @@ package xyz.zhouxy.plusone.commons.exception.system; * @since 1.0.0 */ public final class DataOperationResultException extends SysException { + private static final long serialVersionUID = 992754090625352516L; private final long expected; private final long actual; diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/SysException.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/SysException.java index 690e6c5..8dbdf0c 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/SysException.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/exception/system/SysException.java @@ -26,6 +26,7 @@ package xyz.zhouxy.plusone.commons.exception.system; * @since 1.0.0 */ public class SysException extends RuntimeException { + private static final long serialVersionUID = -936435090625482516L; private static final String DEFAULT_MSG = "系统异常";