From a0d0dd1328c526e95bc94c20747333e9c7d065bc Mon Sep 17 00:00:00 2001 From: macro Date: Sat, 13 May 2023 15:01:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86=E9=80=BB=E8=BE=91=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/exception/GlobalExceptionHandler.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mall-common/src/main/java/com/macro/mall/common/exception/GlobalExceptionHandler.java b/mall-common/src/main/java/com/macro/mall/common/exception/GlobalExceptionHandler.java index 56188be..94dbe6b 100644 --- a/mall-common/src/main/java/com/macro/mall/common/exception/GlobalExceptionHandler.java +++ b/mall-common/src/main/java/com/macro/mall/common/exception/GlobalExceptionHandler.java @@ -1,5 +1,6 @@ package com.macro.mall.common.exception; +import cn.hutool.core.util.StrUtil; import com.macro.mall.common.api.CommonResult; import org.springframework.validation.BindException; import org.springframework.validation.BindingResult; @@ -9,6 +10,8 @@ import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; +import java.sql.SQLSyntaxErrorException; + /** * 全局异常处理类 * Created by macro on 2020/2/27. @@ -52,4 +55,14 @@ public class GlobalExceptionHandler { } return CommonResult.validateFailed(message); } + + @ResponseBody + @ExceptionHandler(value = SQLSyntaxErrorException.class) + public CommonResult handleSQLSyntaxErrorException(SQLSyntaxErrorException e) { + String message = e.getMessage(); + if (StrUtil.isNotEmpty(message) && message.contains("denied")) { + message = "演示环境暂无修改权限,如需修改数据可本地搭建后台服务!"; + } + return CommonResult.failed(message); + } }