From 3c273ea5b7f5cc4e58e293038e8cbc3153928cd7 Mon Sep 17 00:00:00 2001 From: sh Date: Tue, 28 Apr 2026 20:01:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=BC=8F=E6=B4=9E=EF=BC=88?= =?UTF-8?q?=E5=AF=B9=E6=8A=A5=E9=94=99=E4=BF=A1=E6=81=AF=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=EF=BC=8C=E9=81=BF=E5=85=8D=E6=B3=84?= =?UTF-8?q?=E9=9C=B2=E7=B3=BB=E7=BB=9F=E6=95=8F=E6=84=9F=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/exception/GlobalExceptionHandler.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java index 3cb17d6..600a46f 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java @@ -1,6 +1,8 @@ package com.ruoyi.framework.web.exception; import javax.servlet.http.HttpServletRequest; + +import com.highgo.jdbc.util.PSQLException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.access.AccessDeniedException; @@ -98,7 +100,14 @@ public class GlobalExceptionHandler { String requestURI = request.getRequestURI(); log.error("请求地址'{}',发生未知异常.", requestURI, e); - return AjaxResult.error(e.getMessage()); + + String msg = e.getMessage(); + if (msg != null && msg.contains("对于字符类型来说这个值太长了")) { + return AjaxResult.error("输入内容过长,请检查后重试"); + } + + return AjaxResult.error("服务器异常,请稍后重试"); + //return AjaxResult.error(e.getMessage()); } /** @@ -142,4 +151,12 @@ public class GlobalExceptionHandler { return AjaxResult.error("演示模式,不允许操作"); } + + /** + * 拦截瀚高数据库 字符过长异常 + */ + @ExceptionHandler(PSQLException.class) + public AjaxResult handleHighGoException(PSQLException e) { + return AjaxResult.error("输入内容过长,请检查后重试"); + } }