码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC关于异常优先级的处理

时间:2019-08-29 16:16:28      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:bsp   不能   优先   问题:   一个   前台   接下来   自己   存在   

优先级

既然在SpringMVC中有两种处理异常的方式,那么就存在一个优先级的问题:

 

当发生异常的时候,SpringMVC会如下处理:

(1)SpringMVC会先从配置文件找异常解析器HandlerExceptionResolver

(2)如果找到了异常异常解析器,那么接下来就会判断该异常解析器能否处理当前发生的异常

(3)如果可以处理的话,那么就进行处理,然后给前台返回对应的异常视图

(4)如果没有找到对应的异常解析器或者是找到的异常解析器不能处理当前的异常的时候,就看当前的Controller中有没有提供对应的异常处理器,如果提供了就由Controller自己进行处理并返回对应的视图

(5)如果配置文件里面没有定义对应的异常解析器,而当前Controller中也没有定义的话,那么该异常就会被抛出来。

 

https://www.iteye.com/blog/elim-1188161

springMVC关于异常优先级的处理

标签:bsp   不能   优先   问题:   一个   前台   接下来   自己   存在   

原文地址:https://www.cnblogs.com/linux-centos/p/11429665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!