springmvc 捕获全局异常 实现 HandlerExceptionResolver
2018-02-11 00:00
302 查看
package com.ais.cs.ddi.exceptionHandler; import com.ais.cs.ddi.web.exception.BaseException; import org.json.JSONObject; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerExceptionResolver; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; @Component public class CustomExceptionHandler implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { ex.printStackTrace(); printWrite(ex.getMessage(), response); return null; } /** * 将错误信息添加到response中 * * @param msg * @param response */ public static void printWrite(String msg, HttpServletResponse response) { try { response.setContentType("application/json;charset=UTF-8"); PrintWriter pw = response.getWriter(); pw.write(msg); pw.flush(); pw.close(); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- 使用spring利用HandlerExceptionResolver实现全局异常捕获
- Spring全局异常捕捉实现HandlerExceptionResolver接口,在error-page配置捕捉异常
- 学习笔记之Android利用UncaughtExceptionHandler捕获全局异常
- Android-----使用UncaughtExceptionHandler捕获全局异常
- Android -- 使用UncaughtExceptionHandler捕获全局异常
- Android使用UncaughtExceptionHandler捕获全局异常
- SpringMVC 异常处理 - HandlerExceptionResolver
- Spring MVC 全局异常处理(1) --HandlerExceptionResolver
- Android用UncaughtExceptionHandler捕获全局异常
- Android使用UncaughtExceptionHandler捕获全局异常
- SpringMVC 异常处理 - HandlerExceptionResolver
- 应用Spring mvc HandlerExceptionResolver 处理异常全局跳转方法
- Android使用UncaughtExceptionHandler捕获全局异常
- Android使用UncaughtExceptionHandler捕获全局异常
- Android使用UncaughtExceptionHandler捕获全局异常
- Android使用UncaughtExceptionHandler捕获全局异常
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- 利用UncaughtExceptionHandler捕获全局异常
- SpringMVC 异常处理 - HandlerExceptionResolver
- Android使用UncaughtExceptionHandler捕获全局异常