滦南网站建设,海曙seo关键词优化方案,临西网站建设电话,微盟商城小程序文章目录 前言一、基于配置的异常处理二、基于注解的异常处理总结 前言
SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口#xff1a;HandlerExceptionResolver。 HandlerExceptionResolver接口的实现类有#xff1a;DefaultHandlerExceptionResolver#x… 文章目录 前言一、基于配置的异常处理二、基于注解的异常处理总结 前言
SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口HandlerExceptionResolver。 HandlerExceptionResolver接口的实现类有DefaultHandlerExceptionResolver默认的和 SimpleMappingExceptionResolver自定义的。 一、基于配置的异常处理
bean
classorg.springframework.web.servlet.handler.SimpleMappingExceptionResolver
property nameexceptionMappings
props
!--
properties的键表示处理器方法执行过程中出现的异常
properties的值表示若出现指定异常时设置一个新的视图名称跳转到指定页面
--
prop keyjava.lang.ArithmeticExceptionerror/prop
/props
/property
!--
exceptionAttribute属性设置一个属性名将出现的异常信息在请求域中进行共享
--
property nameexceptionAttribute valueex/property
/bean二、基于注解的异常处理
这里配置了两个异常出现其中一个异常后跳转到error页面。
//ControllerAdvice将当前类标识为异常处理的组件
ControllerAdvice
public class ExceptionController {//ExceptionHandler用于设置所标识方法处理的异常ExceptionHandler(value {ArithmeticException.class,NullPointerException.class})//ex表示当前请求处理中出现的异常对象public String handleArithmeticException(Exception ex, Model model){model.addAttribute(ex, ex);return error;}
}总结
以上就是异常处理器的配置比较简单。