2017-09-02 72 views
0

我正嘗試在我的web應用程序中創建自定義錯誤頁面,而不是使用whitelabel頁面。因爲我知道我在Spring Boot中需要做的是在resources/static/templates路徑下添加error.html文件,所以我做了它(我使用的是thymeleaf)。但現在,而不是whitelabel頁面,它顯示我tomcat錯誤頁面。我也嘗試添加:春季啓動中的自定義錯誤頁面

server.error.whitelabel.enabled=true 

到屬性文件,但結果是一樣的 - 容器錯誤頁面。什麼是正確的做法?

回答

1

最簡單的方法是將這些行添加到重定向所有Tomcat的404錯誤web.xml配置文件到定義頁面error.html

<error-page> 
    <error-code>404</error-code> 
    <location>/error.html</location> 
</error-page> 
0
  1. 指定一個URL /在web.xml錯誤映射到將處理/每當產生一個錯誤
  2. 創建一個名爲ErrorController用映射控制器錯誤錯誤
  3. 圖出來的方法運行時的HTTP錯誤代碼,並根據HTTP錯誤代碼顯示消息。例如,如果生成404錯誤,那麼用戶應該看到類似'找不到資源'的消息,而對於500錯誤,用戶應該看到'抱歉!在我們結束」

生成一個內部服務器錯誤嘗試此鏈接

http://www.baeldung.com/custom-error-page-spring-mvc