當前位置:編程學習大全網 - 網站源碼 - Spring Boot 的異常處理機制是如何設計的?

Spring Boot 的異常處理機制是如何設計的?

Spring Boot 的異常處理機制是通過全局異常處理器來實現的,這樣可以實現壹致的異常處理邏輯,而不需要在每個控制器或方法中添加異常代碼。使用 @ControllerAdvice 註解即可開啟全局異常處理,使用該註解表示開啟了全局異常的捕獲,我們只需在自定義壹個方法使用 @ExceptionHandler 註解然後定義捕獲異常的類型即可對這些捕獲的異常進行統壹的處理 。

默認情況下,Spring Boot 為兩種情況提供了不同的響應方式。壹種是瀏覽器客戶端請求壹個不存在的頁面或服務端處理發生異常時,壹般情況下瀏覽器默認發送的請求頭中 Accept: text/html,所以 Spring Boot 默認會響應壹個 html 文檔內容,稱作“Whitelabel Error Page”。另壹種是使用 Postman 等調試工具發送請求壹個不存在的 url 或服務端處理發生異常時,Spring Boot 會返回類似如下的 Json 格式字符串信息。

  • 上一篇:同花順財富先鋒軟件怎麽樣
  • 下一篇:伊甸園是什麽軟件?
  • copyright 2024編程學習大全網