最近閑來無事汞舱,準(zhǔn)備學(xué)學(xué)Spring Boot 熱部署的實現(xiàn)团南,結(jié)果測試搭建項目是否成功的時候就報錯了。
百度后插爹,大概有這三種解決方案哄辣。
解決方案
首先我檢查了方法路徑,沒有問題赠尾,那么排除方案3力穗,然后我并沒有在配置文件寫配置,那么排除方案2萍虽,接下來就剩方案1了睛廊。但是并不太明白這句話什么意思,經(jīng)過比對其它項目包的結(jié)構(gòu)杉编,發(fā)現(xiàn)了我的項目中啟動類的位置確實放錯了。
報錯時啟動類的位置:
正確的位置:
從圖中可看出咆霜,啟動類應(yīng)與其他包處于同一級才行邓馒,修改過后,問題解決蛾坯。
引申的問題
但是這時候如果要在其他包里面創(chuàng)建類并讓SpringBoot進(jìn)行管理應(yīng)該怎么辦光酣,比如在啟動類外面又創(chuàng)建了一個類:
這時應(yīng)該可以在啟動類上面加上@CompoentScan注解,里面帶上包的地址就行了