springBoot mybatis 包掃描實(shí)例
springBoot mybatis 包掃描
@MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"})
@EnableTransactionManagement(proxyTargetClass = true) @SpringBootApplication @MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"}) public class ShopServiceApplication { public static void main(String[] args) { SpringApplication application = new SpringApplication(ShopServiceApplication.class); application.run(args); } }
springBoot 掃描不到 mybatis 接口包
只需要在spring boot啟動(dòng)類上加上注解,并指定jar包中接口文件包路徑即可
@MapperScan(basePackages = "com.xx.**.dao")
如果使用@Controller和@EnableAutoConfiguration 注解還應(yīng)該再加上一個(gè)注解:@ComponentScan 就可以了。
@Controller和@EnableAutoConfiguration沒有掃描注解的功能,而@ComponentScan是
springboot專門用來掃描@Component, @Service, @Repository, @Controller等注解的注解
總結(jié):
使用springboot啟動(dòng)類配置掃描的兩種注解配置方式:
1、@Controller
@EnableAutoConfiguration @ComponentScan
2、@SpringBootApplication
@SpringBootApplication注解等價(jià)于@Configuration, @EnableAutoConfiguration and @ComponentScan
另外application.java(啟動(dòng)類)也應(yīng)該按照官方的建議放在root目錄下,這樣才能掃描到Service和dao,不然還會(huì)引起,掃描不到注解的問題。
--- 更新日期:2018-10-14 ---
最近用了最新的springboot 2.0.5.RELEASE 版本 多了一種新的掃描注解,新版的springboot application可以放在任意位置,只要加上
@ComponentScan(basePackages = {"com.oskyhang", "com.frames"})
注解就可以,注解指定掃描的包,就可以掃描到,更靈活方便。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringMVC框架實(shí)現(xiàn)Handler處理器的三種寫法
這篇文章主要介紹了SpringMVC框架實(shí)現(xiàn)Handler處理器的三種寫法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02解析spring事務(wù)管理@Transactional為什么要添加rollbackFor=Exception.class
這篇文章主要介紹了spring事務(wù)管理@Transactional為什么要添加rollbackFor=Exception.class,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11Java+OpenCV實(shí)現(xiàn)人臉檢測(cè)并自動(dòng)拍照
這篇文章主要為大家詳細(xì)介紹了Java+OpenCV實(shí)現(xiàn)人臉檢測(cè),并調(diào)用筆記本攝像頭實(shí)時(shí)抓拍,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07springboot+idea熱啟動(dòng)設(shè)置方法(自動(dòng)加載)
這篇文章主要介紹了springboot+idea熱啟動(dòng)設(shè)置方法(自動(dòng)加載),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01Spring Cloud Hystrix 線程池隊(duì)列配置(踩坑)
這篇文章主要介紹了Spring Cloud Hystrix 線程池隊(duì)列配置(踩坑),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01