更新時間:2021-09-14 10:23:46 來源:動力節(jié)點 瀏覽1179次
1.問題描述
在springboot項目中,開發(fā)多個模塊,但是在主模塊中引用了其他的模塊,其他的模塊中包含了一些對數(shù)據(jù)操作的mapper,啟動主模塊訪問接口,如果訪問到其他模塊的接口,發(fā)現(xiàn)這些接口如果需要執(zhí)行mapper.xml中的sql,控制臺會報錯,找不到指定的mapper.
2.問題解決
這個問題是包掃描不到的問題,于是找到配置文件,對mybatis的配置中的mapper-locations,配置對*mapper.xml文件的掃描,如下:
mapper-locations: classpath:/mapper/**/**Mapper.xml,/mapper/**/**/**Mapper.xml
classpath:表示只掃描當(dāng)前模塊下的mapper文件,于是講其改為classpath*:表示掃描所有的mapper文件。報錯解決
以上是關(guān)于"多模塊下MyBatis包掃描問題"的介紹,想了解更多相關(guān)知識可以關(guān)注MyBatis視頻教程頁面,課程全面,講的很細(xì)致,而且都是可以免費下載學(xué)習(xí)的,這對于想學(xué)習(xí)技術(shù)的小伙伴來說會有不小的幫助。