异常分类 : 预期异常(检查型异常)和运行时异常
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.ArithmeticException">redirect:e

本文介绍了SpringMVC中处理异常的几种方式,包括使用@ExceptionHandle注解局部处理异常,利用@ControllerAdvice进行全局异常捕获,配置SimpleMappingExceptionResolver进行错误页面映射,以及自定义HandlerExceptionResolver实现定制化异常解决策略。局部异常处理优先于全局处理。
最低0.47元/天 解锁文章
476

被折叠的 条评论
为什么被折叠?



