springBoot mybatis 包扫描实例

 更新时间:2021年07月13日 11:17:54   作者:小贺学习笔记  
这篇文章主要介绍了springBoot mybatis 包扫描实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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启动类上加上注解,并指定jar包中接口文件包路径即可

@MapperScan(basePackages = "com.xx.**.dao")

如果使用@Controller和@EnableAutoConfiguration 注解还应该再加上一个注解:@ComponentScan 就可以了。

@Controller和@EnableAutoConfiguration没有扫描注解的功能,而@ComponentScan是

springboot专门用来扫描@Component, @Service, @Repository, @Controller等注解的注解

总结:

使用springboot启动类配置扫描的两种注解配置方式:

1、@Controller

   @EnableAutoConfiguration
   @ComponentScan

2、@SpringBootApplication

@SpringBootApplication注解等价于@Configuration, @EnableAutoConfiguration and @ComponentScan

另外application.java(启动类)也应该按照官方的建议放在root目录下,这样才能扫描到Service和dao,不然还会引起,扫描不到注解的问题。

--- 更新日期:2018-10-14 ---

最近用了最新的springboot 2.0.5.RELEASE 版本 多了一种新的扫描注解,新版的springboot application可以放在任意位置,只要加上

@ComponentScan(basePackages = {"com.oskyhang", "com.frames"})

注解就可以,注解指定扫描的包,就可以扫描到,更灵活方便。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用Java打印数字组成的魔方阵及字符组成的钻石图形

    使用Java打印数字组成的魔方阵及字符组成的钻石图形

    这篇文章主要介绍了使用Java打印数字组成的魔方阵及字符组成的钻石图形,可作为一些CLI程序界面的基础部分,需要的朋友可以参考下
    2016-03-03
  • Java设计模式中的工厂及抽象工厂模式解析

    Java设计模式中的工厂及抽象工厂模式解析

    这篇文章主要介绍了Java设计模式中的工厂及抽象工厂模式解析,工厂模式作为创建型设计模式中常见的设计方法,一般情况下,工厂模式分为3种,简单工作、工厂方法、抽象工作,其实简单工厂只是工厂方法的一种特例,需要的朋友可以参考下
    2023-12-12
  • mybatis如何实现saveOrUpdate

    mybatis如何实现saveOrUpdate

    这篇文章主要介绍了mybatis如何实现saveOrUpdate问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 浅谈java获取服务器基本信息

    浅谈java获取服务器基本信息

    这篇文章主要介绍了java获取服务器基本信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java防锁屏小程序代码实例

    Java防锁屏小程序代码实例

    这篇文章主要介绍了Java防锁屏小程序代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Spring Boot如何动态创建Bean示例代码

    Spring Boot如何动态创建Bean示例代码

    这篇文章主要给大家介绍了关于Spring Boot如何动态创建Bean的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • SpringMVC按Ctrl上传多个文件的方法

    SpringMVC按Ctrl上传多个文件的方法

    这篇文章主要为大家详细介绍了SpringMVC按Ctrl上传多个文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Logback MDCAdapter日志跟踪及自定义效果源码解读

    Logback MDCAdapter日志跟踪及自定义效果源码解读

    这篇文章主要为大家介绍了Logback MDCAdapter日志跟踪及自定义效果源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • java jpa查询没有id表的方法

    java jpa查询没有id表的方法

    本文主要介绍了java jpa查询没有id表的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • Java中的Cookie和Session详细解析

    Java中的Cookie和Session详细解析

    这篇文章主要介绍了Java中的Cookie和Session详细解析,客户端会话技术,服务端给客户端的数据,存储于客户端(浏览器),由于是保存在客户端上的,所以存在安全问题,需要的朋友可以参考下
    2024-01-01

最新评论