簡體   English   中英

Spring Boot中的自定義錯誤頁面

[英]Custom error page in spring boot

我正在嘗試在Web應用程序中創建自定義錯誤頁面,而不是白標簽頁面。 據我所知,我在Spring Boot中需要做的就是在resources / static / templates路徑下添加一個error.html文件,所以我做到了(我正在使用Thymeleaf)。 但是現在,它顯示的是tomcat錯誤頁面,而不是白標簽頁面。 我也嘗試添加:

server.error.whitelabel.enabled=true

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

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

<error-page>
    <error-code>404</error-code>
    <location>/error.html</location>
</error-page>
  1. 在web.xml中指定一個URL / errors,該URL映射到一個在生成錯誤時將處理該錯誤的方法
  2. 使用映射/錯誤創建一個名為ErrorController的控制器
  3. 在運行時找出HTTP錯誤代碼,並根據HTTP錯誤代碼顯示一條消息。 例如,如果生成404錯誤,則用戶應看到類似“未找到資源”的消息,而對於500錯誤,用戶應看到“對不起! 在我們的末端生成了內部服務器錯誤'

試試這個鏈接

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM