新建exception文件
@RestControllerAdvice
public class GlobalException {
@ExceptionHandler(Exception.class) //需要拦截的异常
public Result handleException(HttpServletRequest request,Exception ex){
System.out.println("异常信息");
if(ex instanceof RuntimeException){//判断异常信息
ex.printStackTrace();
return Result.error(CodeMsg.OTHER_EXCEPTION,"运行时异常");
}
return null;//将异常信息返回给前端
}
}
[注意] 如果Controller中存在try{}catch(){}语句将不会被GlobalException拦截,由其自定义的try{}catch(){}语句进行捕获