我的入門案例就出現了啓動正常訪問404的情況
我的目錄結構
啓動類(在com.wb.main包下)
controller類(在com.wb.controller)下
看起來一切似乎正常 但是瀏覽器訪問時候提示404
解決方案
- 如果啓動失敗,一直報錯,很可能是啓動類直接放在了src.java.main下面,一定要放在src.java.main.*下面,例如src.java.main.com.wb.application
- 很明顯方案一,於我是不行的,我們項目啓動成功,但是controller訪問卻是404,結果可能是我們的controller類很有可能沒有被spring掃描到,因爲springboot默認掃描的類是在啓動類的當前包和下級包下,例如我們的啓動類是在com.wb.main下,那麼他就只會掃描com.wb.main.*下的所有類,很明顯我的controller並沒有滿足要求,因此,我將controller類放到和啓動類的的同一包下測試
很幸運測試成功
- 第三種方案,配置spring掃描路徑,在啓動類的上面添加@ComponentScan(basePackages = {""})