spring boot 錯誤處理

2021-08-05 23:47:04 字數 1109 閱讀 7006

一.錯誤的處理

方法一:spring boot 將所有的錯誤預設對映到/error,

實現errorcontroller

@controller

public class baseerrorcontroller implements errorcontroller

public string error() }

方法二:新增自定義的錯誤頁面

2.1 html靜態頁面:在resources/public/error/ 下定義

如新增404頁面: resources/public/error/404.html頁面,中文注意頁面編碼

2.2 模板引擎頁面:在templates/error/下定義

如新增5xx頁面: templates/error/5xx.ftl

注:templates/error/ 這個的優先順序比較 resources/public/error/高

方法三:使用註解@controlleradvice

* 統一異常處理

logger.info("自定義異常處理-exception");

modelandview m = new modelandview();

m.addobject("roncooexception", exception.getmessage());

m.setviewname("error/500");

return m;

SpringBoot錯誤處理

我們來看看錯誤處理是如何註冊的 private static class errorpagecustomizer implements errorpageregistrar,ordered override public void registererrorpages errorpageregist...

springboot 錯誤處理

錯誤處理步驟 value private string path error 系統出現錯誤以後來到error請求進行處理 web.xml註冊的錯誤頁面規則 controller public class basicerrorcontroller extends abstracterrorcontro...

spring boot 錯誤處理總結

在boot 中,對404 和 異常 有了額外的處理。當然,我們可以定製,如何做呢?寫乙個繼承 errorcontroller 的controller 之後,boot 中原來的 basicerrorcontroller 就失效了,那就是說 這樣後 boot 不會對 404 進行額外處理。但是異常還是會...