正確使用spring boot預設的異常處理

2021-08-10 23:56:34 字數 581 閱讀 2877

參考文件

網上都說根據http錯誤碼返回對應頁面,需要自已自定義異常處理什麼之類的,其實spring boot 已經幫我們實現了。

繼承basicerrorcontroller時,需要實現乙個建構函式

檢視原始碼時,可以看到該構造函式呼叫了另外乙個方法

有人說"做學問時要不疑處有疑",看**其實也差不多,所以再看看this呼叫了哪個方法

前兩個引數,前兩個應該是屬性配置之類的,list集合的這乙個,就比較可疑了。看看是什麼東西。

本人英文比較渣,覺得應該是解析錯誤檢視的介面。既然是介面,就應該有實現類,找找看。

還真的有,看看實現了什麼內容。

這裡有一句話比較關鍵,說它會在templates/error或者static/error資料夾下查詢http錯誤碼對應的頁面

說明下面還特意舉了幾個例子。

其實看到這裡就比較明白了,spring boot已經幫我們實現了異常http錯誤碼對應的檢視,

只不過檢視對應的頁面,沒有幫我們實現而已。所以我們可以自己寫乙個html頁面。

比如這麼簡陋的一句話

至此,根據http錯誤碼返回對應頁面的事情就算簡單完成了。

如何更改Spring Boot應用程式的預設埠

預設情況下,spring boot應用程式通過埠8080在嵌入式tomcat上執行。為了更改預設埠,您只需要修改server.port屬性,該屬性將在執行時由spring boot應用程式自動讀取。在本教程中,我們提供了修改server.port屬性的常用方法。檔案,並在其中定義server.por...

Springboot 正確跳轉頁面的幾種方式

寫springboot專案的時候,我們經常把js,css放在static下面,把html放在templates下面,然後如果不進行任何配置或者處理的話,我們想 訪問頁面,springboot會給我們丟擲錯誤頁,現在就說一下怎麼能夠正確跳轉頁面,我這邊了解了三種方式 1.使用controller的方式...

正確使用記憶體

對於初學者來說,記憶體是個神秘的空間。程式的絕大部分錯誤,也是在於記憶體的使用不當造成的,而且這些錯誤有些都是隱藏很深的。所以,如何掌握記憶體的使用,通曉系統對記憶體的管理手段,將是軟體成功的乙個非常關鍵的因素。首先我們要了解記憶體的分配方式。一般來說,記憶體的分配方式有三種 1 從靜態儲存區域分配...