处理流程:
例如:
新增一个员工部门 "就业部".(数据库中已存在并且唯一)
此时 控制台会出现异常 显示 "就业部" 重复了
此时我们需要处理这个异常
步骤如下:
@RestControllerAdvice//表示定义了一个全局异常处理器 RestControllerAdvice = ControllerAdvice + ResponseBody
public class GlobalExceptionHandler{
@ExceptionHandler(Exception.class)//处理的异常类型
public Result ex(){
ex.printStackTrace();//输出异常的堆栈信息
return Result.error("对不起,操作失败")
}
}
处理完成后:服务端出现异常会给客户端返回 "对不起,操作失败"