步骤如下:
自定义全局异常处理类在类上加注解@ControllerAdvice或@RestControllerAdvice定义异常处理方法,方法参数为Exception在异常处理方法上加注解@ExceptionHandler(value = Exception.class)
如:
@RestControllerAdvice
public class CustomExceptionHandler {
@ExceptionHandler(value = Exception.class)
JsonData handleException(Exception e , HttpServletRequest request){
System.out.println(e.getMessage());
return JsonData.buildError(e.getMessage());
}
}
或者
@ControllerAdvice
public class CustomExceptionHandler {
@ExceptionHandler(value = Exception.class)
ModelAndView handleException1(Exception e){
ModelAndView mv = new ModelAndView();
mv.setViewName("error.html");// need template
mv.addObject("msg", e.getMessage());
return mv;
}
}



