javascript
SpringBoot:如何处理SprintBoot提示Whitelabel Error Page以及了解原因?
目錄
?
QUESTION:如何處理SprintBoot提示W(wǎng)hitelabel Error Page?
ANSWER:
一:產(chǎn)生原因
二:如何處理
2.1Whitelabel Error Page 白頁(yè)
2.2新建controller包
2.3成功運(yùn)行
三:根本原因分析
QUESTION:如何處理SprintBoot提示W(wǎng)hitelabel Error Page?
ANSWER:
一:產(chǎn)生原因
如果你剛創(chuàng)建了一個(gè)springboot工程,并成功運(yùn)行了,tomcat也運(yùn)行在8080端口了,但是瀏覽器訪問(wèn)8080端口卻提示W(wǎng)hitelabel Error Page,其實(shí)這種情況是正常的,只是你沒(méi)有寫好mapping,導(dǎo)致tomcat沒(méi)找到指定的控制器來(lái)進(jìn)行回應(yīng)。
介紹了springboot的白頁(yè)出現(xiàn)的真正原因,主要是沒(méi)有合適的匹配情況出現(xiàn)404情況,然后跳轉(zhuǎn)到系統(tǒng)默認(rèn)的第一個(gè)ErrorPage,也就是白頁(yè)內(nèi)容上,然后根據(jù)其特定分別從三個(gè)角度,1、攔截器,2、新ErrorPage,3、自定義/error路由 去解決該問(wèn)題,并且介紹各自方法的優(yōu)缺點(diǎn),其中還有介紹到循環(huán)頁(yè)面錯(cuò)誤的本質(zhì)原因等情況。
二:如何處理
2.1Whitelabel Error Page 白頁(yè)
2.2新建controller包
如圖,建立controller類:
相關(guān)代碼:
package com.xy.controller;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController;@RestController public class QuickController {@RequestMapping("/quick")@ResponseBodypublic String quick(){return "Hello SpringBoot";} }?
2.3成功運(yùn)行
然后我們重啟下工程,再次訪問(wèn)8080端口,可以看到,這次的返回結(jié)果就是我們剛才定義的方法中所返回的內(nèi)容了。
三:根本原因分析
這部分可以參考SpringBoot Whitelabel Error Page的根本原因,三種解決方案以及其特點(diǎn)。
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的SpringBoot:如何处理SprintBoot提示Whitelabel Error Page以及了解原因?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: DataTable实现分组
- 下一篇: gradle idea java ssm