ExceptionHandler没有吸收异常
来源:3-5 系统通用异常处理

慕函数7093388
2019-06-14
@Controller
@ControllerAdvice
@ResponseBody
public class GlobalExceptionHandler {
@ExceptionHandler(value=Exception.class)
public Result exceptionHandler(HttpServletRequest request, Exception e){
e.printStackTrace();
if(e instanceof GlobalException) {
GlobalException ex = (GlobalException)e;
return Result.error(ex.getCm());
}else if(e instanceof BindException) {
BindException ex = (BindException)e;
List errors = ex.getAllErrors();
ObjectError error = errors.get(0);
String msg = error.getDefaultMessage();
return Result.error(CodeMsg.BIND_ERROR.fillArgs(msg));
}else {
return Result.error(CodeMsg.SERVER_ERROR);
}
}
}
这样定义了异常后,抛出去的异常都没有吸收
写回答
1回答
-
若鱼1919
2019-06-14
@Controller去掉试试
012019-06-15
相似问题