任庆博

导航

SpringMVC异常处理

springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。

1、异常处理思路

        系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。

        系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:

 

 

2. 创建自定义异常

为了区别不同的异常,通常根据异常类型进行区分,这里我们创建一个自定义系统异常。如果controller、service、dao抛出此类异常说明是系统预期处理的异常信息。

 

 3、自定义异常处理器

 

 4.异常处理器注册

 

 5. 异常错误页面

 

6. 测试

 

posted on 2022-03-23 16:09  不捡自然无  阅读(32)  评论(0编辑  收藏  举报