/**
* 1、新建一个class:GlobalDefaultExceptionHandler,添加@ControllerAdvice注解
* 2、编写defaultErrorHandler方法,添加@ExceptionHandler(value = Exception.class)注解
* 3、如果返回的是View:方法的返回值是ModelAndView
* 4、如果返回的是String或者是JSon数据,需要再方法上添加@ResponseBody注解
*
* @author yang
*/
@ControllerAdvice
public class GlobalDefaultExceptionHandler {
/**
* value = Exception.class:声明拦截的 异常类型
*
* @param req
* @param e
*/
@ExceptionHandler(value = Exception.class)
@ResponseBody
public String defaultExceptionHandler(HttpServletRequest req, Exception e){
//也可以返回ModelAndView
return "对不起,服务器繁忙,稍后再试。。。";
}
}
SpringBoot之七:全局异常
最新推荐文章于 2023-12-28 10:29:12 发布