目錄
並且排除:
迷思2:
問題解決:
首頁 Java java教程 springboot存取404問題如何解決

springboot存取404問題如何解決

May 13, 2023 pm 10:58 PM
springboot

第一次自主開發springboot項目,沒想到一開始就這麼受挫,不管訪問什麼路徑都是404,幾乎十二個小時都在找這個錯誤。

並且排除:

  • 路徑寫錯

  • #application類別不和controller包在同一個套件下

等問題後,如下解決方法可能會對你有幫助。

迷思1:

在請求回傳404的時候控制台不報錯,一度以為是Initializing Spring DispatcherServlet 'dispatcherServlet'這個錯誤。原因是請求的時候回傳404,只有控制台會多出來三行日誌:

springboot存取404問題如何解決

#所以一直在搜尋Initializing Spring DispatcherServlet相關的報錯。不過很遺憾,幾乎找遍了所有的博客,依然沒有解決問題。我也相信搜尋行日誌的兄弟們也碰到了這個問題,但這裡要說的是,這行日誌是正常的。我由重新建立了一個springboot項目,在請求成功的情況下發現控制台也會列印這三行日誌。

迷思2:

迷思2是建立在迷思1以上的,因為大家認為Initializing Spring DispatcherServlet是錯誤,所以去尋找相關的方法。其中有一個方法是設定檔中做如下修改。

springboot存取404問題如何解決

但就經過我的觀察,Initializing Spring DispatcherServlet在整個專案啟動期間只列印一次,也就是說這個DispatcherServlet只初始化一次。 (有點廢話哈哈哈)以上這個配置是在專案啟動的時候就初始化這個DispatcherServlet,如果不設定或者設定為負數,那麼就是等待第一次請求到來的時候初始化這個DispatcherServlet。大家可以自己試試看,看看是不是新增了上面的設定再啟動項目,直接就會列印那三行日誌,而不是等待請求到來的時候再列印。

問題解決:

問題其實很簡單,因為我們使用了@ComponentScan這個註解,在正常的springboot中是不需要使用這個註解的,所以application類別會自動掃描自己所在的包和子包的所有文件。但是如果使用了這個註解,那麼預設的就失效了。這裡使用@ComponentScan註解的原因可以五花八門,我是因為引入了一個自動建表的依賴,跟著教程做在application類上面添加了一個ComponentScan,所以解決方案就是將application類所在的包路徑加進去就行。

springboot存取404問題如何解決

本質上還是對這些註解不夠敏感,花了大量的事件做無用功,但好在解決了。

以上是springboot存取404問題如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Springboot怎麼整合Jasypt實現設定檔加密 Springboot怎麼整合Jasypt實現設定檔加密 Jun 01, 2023 am 08:55 AM

Springboot怎麼整合Jasypt實現設定檔加密

怎麼在SpringBoot中使用Redis實現分散式鎖 怎麼在SpringBoot中使用Redis實現分散式鎖 Jun 03, 2023 am 08:16 AM

怎麼在SpringBoot中使用Redis實現分散式鎖

SpringBoot怎麼整合Redisson實現延遲隊列 SpringBoot怎麼整合Redisson實現延遲隊列 May 30, 2023 pm 02:40 PM

SpringBoot怎麼整合Redisson實現延遲隊列

SpringBoot與SpringMVC的比較及差別分析 SpringBoot與SpringMVC的比較及差別分析 Dec 29, 2023 am 11:02 AM

SpringBoot與SpringMVC的比較及差別分析

springboot讀取檔案打成jar包後存取不到怎麼解決 springboot讀取檔案打成jar包後存取不到怎麼解決 Jun 03, 2023 pm 04:38 PM

springboot讀取檔案打成jar包後存取不到怎麼解決

SpringBoot怎麼自訂Redis實作快取序列化 SpringBoot怎麼自訂Redis實作快取序列化 Jun 03, 2023 am 11:32 AM

SpringBoot怎麼自訂Redis實作快取序列化

Springboot+Mybatis-plus不使用SQL語句進行多表新增怎麼實現 Springboot+Mybatis-plus不使用SQL語句進行多表新增怎麼實現 Jun 02, 2023 am 11:07 AM

Springboot+Mybatis-plus不使用SQL語句進行多表新增怎麼實現

springboot怎麼取得application.yml裡值 springboot怎麼取得application.yml裡值 Jun 03, 2023 pm 06:43 PM

springboot怎麼取得application.yml裡值

See all articles