spring-boot入門無法啓動或者啓動報404

我的入門案例就出現了啓動正常訪問404的情況

我的目錄結構

在這裏插入圖片描述

啓動類(在com.wb.main包下)

在這裏插入圖片描述

controller類(在com.wb.controller)下

在這裏插入圖片描述

看起來一切似乎正常 但是瀏覽器訪問時候提示404

在這裏插入圖片描述

解決方案

  1. 如果啓動失敗,一直報錯,很可能是啓動類直接放在了src.java.main下面,一定要放在src.java.main.*下面,例如src.java.main.com.wb.application
  2. 很明顯方案一,於我是不行的,我們項目啓動成功,但是controller訪問卻是404,結果可能是我們的controller類很有可能沒有被spring掃描到,因爲springboot默認掃描的類是在啓動類的當前包和下級包下,例如我們的啓動類是在com.wb.main下,那麼他就只會掃描com.wb.main.*下的所有類,很明顯我的controller並沒有滿足要求,因此,我將controller類放到和啓動類的的同一包下測試

在這裏插入圖片描述
在這裏插入圖片描述

很幸運測試成功

  1. 第三種方案,配置spring掃描路徑,在啓動類的上面添加@ComponentScan(basePackages = {""})

在這裏插入圖片描述

同樣測試成功

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