springboot全局捕获异常

捕获

捕获原理,使用AOP技术,采用异常通知。

1.捕获返回json格式
2.捕获返回页面

步骤:

1.@ControllerAdvice(pasePackage="") 注释异常处理类
2.@ExceptionHandler(RuntimeException.class) 拦截的异常类型,注释方法
3.示例代码

 public class GlobalExceptionHandler {
 @ExceptionHandler(RuntimeException.class)
 @ResponseBody
 public Map<String, Object> error(){
 	 Map<String, Object> errorReultMaoMap = new HashMap<String, Object>();
 	 errorReultMaoMap.put("errorCode", "500");
 	 errorReultMaoMap.put("errorMsg", "全局捕获异常系统错误");
 	 return errorReultMaoMap;
 }
 } ```
posted @ 2019-04-28 12:16  pu_xb  阅读(478)  评论(0编辑  收藏  举报