本文核心为利用全局异常处理器自动捕获异常,并处理基础的报错后以规范的形式返回给前端
一、异常词典
将复杂的报错简化为用户可读的异常信息
public class ExceptionDict {
private ExceptionDict() {
}
public static String getSimplifyExceptionTip(String exceptionMessge) {
// System.out.println("简单化处理前异常信息::" + exceptionMessge);
try {
//存在子表提示
if (exceptionMessge.contains("已找到子记录")) {
return "该表已被引用约束,存在子记录,不可被操作!";
}
//违反唯一约束重复提示
if (exceptionMessge.contains("违反唯一约束条件")) {
return "违反唯一约束条件,操作失败,请检查主键或其他关键字是否重复!";
}
if (exceptionMessge.contains("要执行的 SQL 语句不得为空白或空值")) {



