springMVC關於異常優先級的處理

優先級blog

既然在SpringMVC中有兩種處理異常的方式,那麼就存在一個優先級的問題:get

 

當發生異常的時候,SpringMVC會以下處理:it

(1)SpringMVC會先從配置文件找異常解析器HandlerExceptionResolverio

(2)若是找到了異常異常解析器,那麼接下來就會判斷該異常解析器可否處理當前發生的異常配置

(3)若是能夠處理的話,那麼就進行處理,而後給前臺返回對應的異常視圖im

(4)若是沒有找到對應的異常解析器或者是找到的異常解析器不能處理當前的異常的時候,就看當前的Controller中有沒有提供對應的異常處理器,若是提供了就由Controller本身進行處理並返回對應的視圖配置文件

(5)若是配置文件裏面沒有定義對應的異常解析器,而當前Controller中也沒有定義的話,那麼該異常就會被拋出來。異常

 

https://www.iteye.com/blog/elim-1188161異常處理

相關文章
相關標籤/搜索