您好,登錄后才能下訂單哦!
如何進行springboot+mybatis-plus+maven多模塊注入,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
主要是利用
springboot
的注解@SpringBootApplication
里的屬性scanBasePackages
現在有一個通用模塊common
,里面有@Service
等注解,如果要在 另一個模塊project
下注入common
模塊的@Service
,那么在模塊project
里面的啟動類ProjectApplication
添加上注解@SpringBootApplication(scanBasePackages = "com.example.**")
此處包名com.example.**
要兩模塊都含有com.example
而且通配符是用的兩個*
號,這樣就可以在project
模塊里像用自己模塊的注解一樣了。
另外我們的項目用到了mybatis-plus
,在mybatis-plus
的配置類里面的mapper
掃描注解里這樣寫:@MapperScan(value = "com.example.**.mapper")
,我是把mybatis-plus
的配置類放在common
模塊下了的,當然也可以放到project
模塊下,但是在springboot
多模塊的模式下,就需要在每個模塊下寫一次mybatis-plus
的配置類。按照這樣的統配寫法,就能同時掃描到common
和project
模塊下的mapper
類。
此外還要在配置中修改mybatis-plus.mapper-locations = classpath:/mapper/*Mapper.xml
為mybatis-plus.mapper-locations = classpath*:/mapper/*Mapper.xml
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。