SpringBoot:如何處理SprintBoot提示Whitelabel Error Page以及瞭解原因?

目錄

 

QUESTION:如何處理SprintBoot提示Whitelabel Error Page?

ANSWER:

一:產生原因

二:如何處理

2.1Whitelabel Error Page 白頁

2.2新建controller包

2.3成功運行

三:根本原因分析


QUESTION:如何處理SprintBoot提示Whitelabel Error Page?

ANSWER:

一:產生原因

如果你剛創建了一個springboot工程,併成功運行了,tomcat也運行在8080端口了,但是瀏覽器訪問8080端口卻提示Whitelabel Error Page,其實這種情況是正常的,只是你沒有寫好mapping,導致tomcat沒找到指定的控制器來進行迴應。

介紹了springboot的白頁出現的真正原因,主要是沒有合適的匹配情況出現404情況,然後跳轉到系統默認的第一個ErrorPage,也就是白頁內容上,然後根據其特定分別從三個角度,1、攔截器,2、新ErrorPage,3、自定義/error路由 去解決該問題,並且介紹各自方法的優缺點,其中還有介紹到循環頁面錯誤的本質原因等情況。

二:如何處理

2.1Whitelabel Error Page 白頁

2.2新建controller包

如圖,建立controller類:

相關代碼:

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")
    @ResponseBody
    public String quick(){
        return "Hello SpringBoot";
    }
}

 

2.3成功運行

然後我們重啓下工程,再次訪問8080端口,可以看到,這次的返回結果就是我們剛纔定義的方法中所返回的內容了。

三:根本原因分析

這部分可以參考SpringBoot Whitelabel Error Page的根本原因,三種解決方案以及其特點

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章