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事件监听机制讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • SpringBoot结合Vue实现投票系统过程详解

    SpringBoot结合Vue实现投票系统过程详解

    这篇文章主要介绍了SpringBoot+Vue框架实现投票功能的项目系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • 使用maven war包打包去除jar包瘦身

    使用maven war包打包去除jar包瘦身

    这篇文章主要介绍了使用maven war包打包去除jar包瘦身操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java调用接口如何获取json数据解析后保存到数据库

    Java调用接口如何获取json数据解析后保存到数据库

    这篇文章主要介绍了Java调用接口如何获取json数据解析后保存到数据库问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • java压缩zip文件中文乱码问题解决方法

    java压缩zip文件中文乱码问题解决方法

    这篇文章主要介绍了java压缩zip文件中文乱码问题的解决方法,需要的朋友可以参考下
    2014-07-07
  • SpringBoot解决406错误之返回对象缺少Getter/Setter方法引发的问题

    SpringBoot解决406错误之返回对象缺少Getter/Setter方法引发的问题

    在Spring Boot开发中,接口请求返回数据是系统交互的重要环节,然而,开发过程中常常会遇到由于数据类型或返回格式问题导致的错误,其中最常见的就是406 Not Acceptable异常,本篇文章以实际的案例出发,详细分析在POST请求中产生406错误的原因
    2024-11-11
  • Java项目中如何访问WEB-INF下jsp页面

    Java项目中如何访问WEB-INF下jsp页面

    这篇文章主要介绍了Java项目中如何访问WEB-INF下jsp页面,文章通过示例代码和图文解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Spring中的使用@Async异步调用方法

    Spring中的使用@Async异步调用方法

    这篇文章主要介绍了Spring中的使用@Async异步调用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 使用MappingJackson2XmlView实现JSON到XML的视图转换

    使用MappingJackson2XmlView实现JSON到XML的视图转换

    MappingJackson2XmlView来实现从JSON到XML格式的响应转换,本文将通过案例,将展示如何将JSON格式的数据转换为XML格式,以满足不同客户端的数据交换需求,需要的朋友可以参考下
    2024-07-07
  • 快速学会Dubbo的配置环境及相关配置

    快速学会Dubbo的配置环境及相关配置

    本文主要讲解Dubbo的环境与配置,文中运用大量代码和图片讲解的非常详细,需要学习或用到相关知识的小伙伴可以参考这篇文章
    2021-09-09

最新评论