springboot包掃描導致的問題

springboot 默認掃描的路徑,是該工程application啓動類所在包以及所有子包下的所有文件。

但是今天遇到一個問題,我在工程中引入了我的另一個工程,假如是A工程引入了B工程。

我的A工程的啓動類在com.mpc.test1 包目錄下,我的B工程的啓動類在com.mpc 目錄下,也就是說A工程的包級結構比

B工程多了一級。

A工程中的某個接口繼承了B工程的某個接口,而在啓動A工程的時候,一直報錯,提示找不到某個屬性,可是這個屬性

明明就在B工程的接口中,而且我還繼承了,怎麼會找不到呢???

漫長的時間過去了。。。。

糾結中。。。突然想到了包掃描,對啊,是不是我的A工程的包結構多了一級,導致B工程的那個接口根本就掃描不到,

因此一直報錯啊。果斷刪除A工程中com.mpc.test1中的test1,啓動。果真順順利利的運行起來了。


因此,在一個工程中引入自己的另一個工程的時候,最好讓包結構相同,不然,很有可能出現包的結構問題導致的文件

掃描不到,然後就順順當當的報錯啦。


發佈了33 篇原創文章 · 獲贊 20 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章