- @ExceptionHandler
可以在注解参数中加入监控的异常类如@ExceptionHandle(Exception.class)
,就可以统一处理Controller中所有被抛出的异常,结合@ControllerAdvice
可以让Spring自动扫描。 - @ResponseBody
一般情况下抛出异常后网页会跳转到/error页面,在上述的异常控制器中加入@ResponseBody
注解,可以将错误信息直接写入返回页面Body中,对于返回规范格式的错误信息,不跳转页面有很好的效果。