全局捕获异常
1.com/zc 下建立error包,建立类 GlobalExceptionHandler,如下
// basePackages 扫包范围
@ControllerAdvice(basePackages = "com.zc.controller")
public class GlobalExceptionHandler {
// @ResponseBody 表示返回json格式
// modelAndView 表示返回页面
// 捕获扫描范围下出现的所有运行时异常
// 在实际项目中还要记录日志
@ExceptionHandler(RuntimeException.class)
@ResponseBody
public Map<String, Object> errorResult() {
Map<String, Object> errorResultMap = new HashMap<String, Object>();
errorResultMap.put("errorCode", "500");
errorResultMap.put("errorMsg", "全局捕获异常系统错误!");
return errorResultMap;
}
}