springboot 默認掃描的路徑,是該工程application啓動類所在包以及所有子包下的所有文件。
但是今天遇到一個問題,我在工程中引入了我的另一個工程,假如是A工程引入了B工程。
我的A工程的啓動類在com.mpc.test1 包目錄下,我的B工程的啓動類在com.mpc 目錄下,也就是說A工程的包級結構比
B工程多了一級。
A工程中的某個接口繼承了B工程的某個接口,而在啓動A工程的時候,一直報錯,提示找不到某個屬性,可是這個屬性
明明就在B工程的接口中,而且我還繼承了,怎麼會找不到呢???
漫長的時間過去了。。。。
糾結中。。。突然想到了包掃描,對啊,是不是我的A工程的包結構多了一級,導致B工程的那個接口根本就掃描不到,
因此一直報錯啊。果斷刪除A工程中com.mpc.test1中的test1,啓動。果真順順利利的運行起來了。
因此,在一個工程中引入自己的另一個工程的時候,最好讓包結構相同,不然,很有可能出現包的結構問題導致的文件
掃描不到,然後就順順當當的報錯啦。