Spring Boot如何自定義錯(cuò)誤頁(yè)面
在Spring Boot中,由于沒(méi)有web.xml文件,需要自定義錯(cuò)誤頁(yè)面,否則當(dāng)輸入不存在的映射地址時(shí)會(huì)顯示默認(rèn)的錯(cuò)誤頁(yè)面。 錯(cuò)誤頁(yè)面示例 以下是一個(gè)典型的錯(cuò)誤頁(yè)面示例: Whitelab
在Spring Boot中,由于沒(méi)有web.xml文件,需要自定義錯(cuò)誤頁(yè)面,否則當(dāng)輸入不存在的映射地址時(shí)會(huì)顯示默認(rèn)的錯(cuò)誤頁(yè)面。
錯(cuò)誤頁(yè)面示例
以下是一個(gè)典型的錯(cuò)誤頁(yè)面示例:
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Mon Feb 19 17:20:01 GMT 08:00 2018 There was an unexpected error (typeNot Found, status404). No message available
自定義錯(cuò)誤頁(yè)面
要自定義錯(cuò)誤頁(yè)面,可以按照以下步驟進(jìn)行操作:
- 在項(xiàng)目的resources文件夾下創(chuàng)建一個(gè)名為"templates"的文件夾。
- 在"templates"文件夾下創(chuàng)建一個(gè)名為""的HTML文件。
- 在""文件中編寫自定義的錯(cuò)誤頁(yè)面內(nèi)容。
例如,可以使用Thymeleaf模板引擎來(lái)創(chuàng)建一個(gè)簡(jiǎn)單的自定義錯(cuò)誤頁(yè)面:
Error Error
在這個(gè)例子中,使用了Thymeleaf的表達(dá)式語(yǔ)法來(lái)顯示錯(cuò)誤信息。
應(yīng)用自定義錯(cuò)誤頁(yè)面
要應(yīng)用自定義的錯(cuò)誤頁(yè)面,需要在項(xiàng)目的配置文件中進(jìn)行如下設(shè)置:
#
通過(guò)設(shè)置""為"/error",可以使Spring Boot將所有錯(cuò)誤請(qǐng)求都重定向到自定義的錯(cuò)誤頁(yè)面。
總結(jié)
在Spring Boot中,通過(guò)自定義錯(cuò)誤頁(yè)面可以提供更友好的錯(cuò)誤提示信息,提高用戶體驗(yàn)。通過(guò)以上步驟,可以輕松地創(chuàng)建和應(yīng)用自定義的錯(cuò)誤頁(yè)面。