欢迎来到我的博客

Spring MVC怎么统一异常管理?

1、 在类上加上@ControllerAdvice注解

2、 在方法上加上@ExceptionHandler注解

 

@ExceptionHandler(Exception.class)

@ResponseBody

public Map<String, String> error(Exception e){

    Map<String, String> errors = new HashMap<>();

    if(e instanceof MaxUploadSizeExceededException || e instanceof SizeLimitExceededException){

       errors.put("message", "文件大小超限,只能上传1m大小文件");

    }else{

       errors.put("message", "内部错误,"+e.getMessage());

    }

    return errors;

}

posted @ 2018-10-09 08:16  八千轮回  阅读(242)  评论(0编辑  收藏  举报
人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。