文章目录 前言一、基于配置的异常处理二、基于注解的异常处理总结 前言 springMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolv
springMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver。
HandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver(默认的)和
SimpleMappingExceptionResolver(自定义的)。
<beanclass="org.springframework.WEB.servlet.handler.SimpleMappingExceptionResolver"><property name="exceptionMappings"><props><prop key="java.lang.ArithmeticException">errorprop>props>property><property name="exceptionAttribute" value="ex">property>bean>
这里配置了两个异常,出现其中一个异常后跳转到error页面。
//@ControllerAdvice将当前类标识为异常处理的组件@ControllerAdvicepublic class ExceptionController {//@ExceptionHandler用于设置所标识方法处理的异常@ExceptionHandler(value = {ArithmeticException.class,NullPointerException.class})//ex表示当前请求处理中出现的异常对象public String handleArithmeticException(Exception ex, Model model){model.addAttribute("ex", ex);return "error";}}
以上就是异常处理器的配置,比较简单。
来源地址:https://blog.csdn.net/weixin_62951900/article/details/132582802
--结束END--
本文标题: SpringMVC之异常处理器
本文链接: https://lsjlt.com/news/392694.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0