spring boot關(guān)于多個模塊(module)的配置問題

用了一天多時間,自己搭環(huán)境驗(yàn)證后,結(jié)合書上說的,最終得出結(jié)論如下:

1、@SpringBootApplication修飾的主應(yīng)用類在哪個包下,系統(tǒng)會自動從這一級往下掃描并注冊到spring。

比如如果當(dāng)前主應(yīng)用類在com.example下面,則com.example 和com.example.dao里的相關(guān)類都可以被掃描到。

但是com.example2里的就不會了。

解決辦法是將主應(yīng)用類移動到com包下,或者增加包掃描路徑如:@ComponentScan({"com"}) 或者@ComponentScan({"com.example","com.example2"})

2、除非確實(shí)模塊a的類用到模塊b的類,需要加依賴,否則無需增加。

3、主應(yīng)用類所在的模塊會自動將其它模塊加入進(jìn)來,編譯用,形成隱形的依賴,可從module設(shè)置中看到。


所以,如果一個項(xiàng)目中包含多個mudule,應(yīng)將主應(yīng)用類放到主項(xiàng)目中,然后在模塊依賴中加入其它模塊即可。


測試環(huán)境:spring boot?2.3.5.RELEASE

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容