/** * 统一异常拦截处理 * 可以针对异常的类型进行捕获,然后返回json信息到前端 */ @ControllerAdvice public class GraceExceptionHandler { @ExceptionHandler(MyCustomException.class) @ResponseBody public JSONResult returnMyException(MyCustomException e) { e.printStackTrace(); return JSONResult.exception(e.getResponseStatusEnum()); } @ExceptionHandler(MaxUploadSizeExceededException.class) @ResponseBody public JSONResult returnMaxUploadSizeExceededException(MaxUploadSizeExceededException e) { return JSONResult.errorCustom(ResponseStatusEnum.FILE_MAX_SIZE_ERROR); } }
统一异常拦截处理
13 min read