Spring boot 報This application has no explicit mapping for /error 解決

①:重點: Spring boot 就是報404路徑錯誤,無奈了兩個小時,報錯如下:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Feb 18 16:23:08 CST 2020

There was an unexpected error (type=Not Found, status=404).

No message available

解決方式:

② :按照網上的說的三個方法(這些方式都沒有解決的我的問題!!!!!)

這個的中文意思是跳轉的url沒有對應的映射

出現的原因有一下幾種:

1. Application啓動類的位置不對,要將Application類放在最外側,即包含所有子包;

原因:spring-boot會自動加載啓動類所有包下及其子包下的所有組件。

2. springboot的配置文件:application.yml或者application.properties中關於視圖解析的配置問題

    當pom文件下的spring-boot-starter-paren版本高時使用: 
    spring.mvc.view.prefix/spring.mvc.view.suffix 
    當pom文件下的spring-boot-starter-paren版本低時使用: 
    spring.view.prefix/spring.view.suffix

3. 控制器(controller)的url路徑書寫問題

    @RequestMapping(“XXXXX”)

實際訪問的路徑與“XXX”不符合;

③:最後我的問題是 : 

1. 沒有引入 jar包,就是下面這個包沒有引入,就會報404錯誤!

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

2. 引入了以後就OK了!!!

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