今天在公司沒事干,記一次springboot遇到的一些坑,在百度上也沒有搜到類似的問題和答案(或者說 答案不是我想要的)
當我們在SpringBoot遇到了404或者500的錯誤的時候,你們會怎么辦? 寫一個全局異常?寫一個錯誤頁面? 不不不,其實都不需要這些的,當我們使用微服務架構的時候我們是不是使用的都是Rest API?
所以,我今天在網上搜了很多返回404,500這種錯誤的時候,沒有找到一個合適的。要么是這種? 這種不是應該需要指向錯誤頁面嗎?

那么我們springboot系統如果不使用頁面呢?是不是就不能用了? 下來我來告訴你!
我們可能沒有發現springboot有個功能,並不需要實現,為什么不需要實現, 這個接口他的功能主要負責系統的異常頁面的處理以及錯誤信息的顯示,
因為過濾器是J2EE部分的,所以網上大部分的人都是這樣選擇,當然樓主也試了,可是沒效果,也不會進入此方法。
所以:當我們的接口沒有匹配到url上 在過濾器上執行完成之后也不會進入此方法。那么我是怎么處理404錯誤 並讓它返回自定義的json串呢

看圖!

對,沒錯。就是這樣設置的,當我們springboot系統出現404的時候,springboot會默認調用 http://ip:port/ (可以理解為默認啟動localhost:8080/ springboot默認會報error 404異常 )所以,我們重寫一個自定義的方法,並讓它返回json
yes 大功告成!
至此,學習完成!
記今天學習的成果。
2018/07/27
