diff --git a/src/main/java/com/youlai/boot/common/exception/GlobalExceptionHandler.java b/src/main/java/com/youlai/boot/common/exception/GlobalExceptionHandler.java index cf7722a8..519c1ca9 100644 --- a/src/main/java/com/youlai/boot/common/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/youlai/boot/common/exception/GlobalExceptionHandler.java @@ -192,7 +192,7 @@ public class GlobalExceptionHandler { log.error(e.getMessage(), e); String errorMsg = e.getMessage(); if (StrUtil.isNotBlank(errorMsg) && errorMsg.contains("denied to user")) { - return Result.failed(ResultCode.ACCESS_UNAUTHORIZED); + return Result.failed(ResultCode.DATABASE_ACCESS_DENIED); } else { return Result.failed(e.getMessage()); } diff --git a/src/main/java/com/youlai/boot/common/result/ResultCode.java b/src/main/java/com/youlai/boot/common/result/ResultCode.java index 7491e913..e55042da 100644 --- a/src/main/java/com/youlai/boot/common/result/ResultCode.java +++ b/src/main/java/com/youlai/boot/common/result/ResultCode.java @@ -250,6 +250,8 @@ public enum ResultCode implements IResultCode, Serializable { PRIMARY_KEY_CONFLICT("C0341", "主键冲突"), + DATABASE_ACCESS_DENIED("C0351", "演示环境已禁用数据库写入功能,请本地部署修改数据库链接或开启Mock模式进行体验"), + /** 二级宏观错误码 */ THIRD_PARTY_DISASTER_RECOVERY_SYSTEM_TRIGGERED("C0400", "第三方容灾系统被触发"), THIRD_PARTY_SYSTEM_RATE_LIMITING("C0401", "第三方系统限流"),