概述
第一步:创建自定义异常类
/**
* 自定义异常类
*/
public class SysException extends Exception {
// 存储提示信息的
private String message;
public SysException(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
第二步:编写异常处理器
/**
* 异常处理器
*/
public class SysExceptionResolver implements HandlerExceptionResolver {
/**
* 处理异常的业务逻辑
*
* @param request
* @param response
* @param handler
* @param ex
* @return
*/
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response,
Object handler, Exception ex) {
// 获取到异常对象
SysException e = null;
if (ex instanceof SysException) {
e = (SysException) ex;
} else {
e = new SysException("系统正在维护...");
}
// 创建ModelAndView
ModelAndView mv = new ModelAndView();
mv.addObject("errorMsg", e.getMessage());
mv.setViewName("error");
return mv;
}
}
第三步:配置异常处理器
<!--配置异常处理器-->
<bean id="sysExceptionResolver" class="com.gx.exception.SysExceptionResolver"/>
最后
以上就是开心小懒猪为你收集整理的SpringMVC的异常处理的全部内容,希望文章能够帮你解决SpringMVC的异常处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复