您好,登錄后才能下訂單哦!
這篇文章給大家介紹SpringBoot中自動配置異常處理的原理是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
ErrorMvcAutoConfiguration
自動配置類自動配置了處理規則,給容器中注冊了多種組件
errorAttributes
組件,類型為DefaultErrorAttributes
。這個組件定義錯誤頁面中可以包含哪些數據
basicErrorController
組件,類型為BasicErrorController
。處理默認/error
路徑的請求,new
一個id
為error
的ModelAndView
對象來響應頁面
error
組件,類型為View
。響應的是默認錯誤頁面
beanNameViewResolver
組件,類型為BeanNameViewResolver
。這個組件會按照返回的視圖名作為組件的id
去容器中找View
對象
conventionErrorViewResolver
組件,類型為DefaultErrorViewResolver
。這個組件用來解析錯誤視圖頁面,如果發生錯誤,會以HTTP
的狀態碼作為視圖頁面地址找到真正的頁面
如果需要添加頁面錯誤可以獲取的數據,就自定義DefaultErrorAttributes
組件
如果需要修改錯誤頁面跳轉邏輯,就自定義BasicErrorController
組件
如果需要修改錯誤頁面存放的靜態資源路徑,就自定義DefaultErrorViewResolver
組件
關于SpringBoot中自動配置異常處理的原理是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。