一、全局异常处理器
1、异常如何来?
系统遇到异常,在程序中手动抛出,dao抛给service、service给controller、controller抛给前端控制器,前端控制器调用全局异常处理器。
2、处理思路?
解析出异常类型,如果该异常类型是系统自定义的异常,直接取出异常信息,在错误页面展示;如果该异常类型不是系统自定义的异常,构造一个自定义的异常类型(信息为“未知错误“)
二、配置全局异常处理器的小实例
1、自定义异常
package top.einino.exception;
public class UserException extends Exception {
//异常信息
public String message;
public UserException(String message){
super(message);
this.message = message;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
2