异常分类 : 预期异常(检查型异常)和运行时异常
1、使用@ExceptionHandle注解处理异常
@ExceptionHandle(value={***.class} 异常类型)
public modelandview handelException(){
} 仅限当前类使用
2、全局处理方式 @ControllerAdvice + @ExceptionHandle
新建类
@ControllerAdvice
public class GlobalExceptionHandler{
@ExceptionHandle(value={***.class} 异常类型)
public modelandview handelException(){
}
}
1,2局部异常解析器优先级大于全局异常解析器
3、SimpleMappingExceptionResolver
xml配置方式:
<bean id = "exceptionResolver" class = "org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name = "exceptionMappings">
<props>
<prop key="java.lang.ArithmeticExcept