springmvc 异常统一处理的三种方式详解

77 篇文章 7 订阅
本文详细介绍了Spring MVC处理异常的三种方式:SimpleMappingExceptionResolver、实现HandlerExceptionResolver接口和使用@ExceptionHandler注解。通过实战项目,展示了每种方式的实现、优缺点以及未捕获异常的处理,为开发者提供了选择异常处理方式的参考。
摘要由CSDN通过智能技术生成

1 描述 

在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 

那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Spring MVC统一处理异常的解决和实现过程。

2 分析 

Spring MVC处理异常有3种方式: 

(1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; 

(2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器; 

(3)使用@ExceptionHandler注解实现异常处理;

3 实战 

3.1 引言 

为了验证Spring MVC的3种异常处理方式的实际效果,我们需要开发一个测试项目,从Dao层、Service层、Controlle

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gmHappy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值