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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章