- 创建全局异常处理类:通过使用
@ControllerAdvice
定义统一的异常处理类,而不是在每个Controller中逐个定义。@ExceptionHandler
用来定义函数针对的异常类型,最后将Exception对象和请求URL映射到uploadError.html
中 -
@ControllerAdvice class GlobalExceptionHandler { public static final String UploadError_ERROR_VIEW = "uploadError"; @ExceptionHandler(value =IllegalStateException.class) public ModelAndView handlerSizeLimitExceededException() throws Exception { ModelAndView mav = new ModelAndView(); mav.addObject("uploadError", "上传文件过大"); mav.setViewName(UploadError_ERROR_VIEW); return mav; } }
spring-boot中统一异常处理
最新推荐文章于 2024-08-20 10:27:21 发布