Springboot 扫描mapper接口的2种操作

 更新时间:2021年01月28日 17:32:29   作者:粉果布丁甜甜圈  
这篇文章主要介绍了Springboot 扫描mapper接口的2种操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

方式一:

在所有mapper接口使用@Mapper注解

@Mapper
 
(将包中的所有接口都标注为DAO层接口)
public interface UserMapper {
  UserInfo getUserInfo(@Param("userId") String userId);
}

方式二:

在springboot的启动类使用@MapperScan注解

(作用:将指定包中的所有接口都标注为DAO层接口,相当于在每一个接口上写@Mapper)

@SpringBootApplication
@MapperScan(basePackages = "com.xiami.springboot.sbootdemo.mapper")
public class SbootdemoApplication {
 
  @Autowired
  private ApplicationArguments applicationArguments;
 
  public static void main(String[] args) {
    SpringApplication.run(SbootdemoApplication.class, args);
  }
 
}

补充:spring boot扫描多个mapper文件夹

1、今天在做项目的时候报错(Invalid bound statement (not found):

com.reportSystem.dao.ReprotSystemDao.findTotalDrawCount)

2、最后排查问题,总以为是contorller或者service层出的问题,仔细比较过后发现还是一样的效果,怎么改都报错。

3、最后发现是配置文件扫描mapper文件夹下的mapper出现的问题,在此记录一下。

实在是自己粗心大意了。

解决方法

4、修改application文件中的mapper配置的路径就好!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • springboot 异步调用的实现方法

    springboot 异步调用的实现方法

    这篇文章主要介绍了springboot 异步调用的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • java多态实现电子宠物系统

    java多态实现电子宠物系统

    这篇文章主要为大家详细介绍了java多态实现电子宠物系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Java 数据结构深入理解ArrayList与顺序表

    Java 数据结构深入理解ArrayList与顺序表

    ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口,顺序表是将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示
    2022-04-04
  • java多线程之Future和FutureTask使用实例

    java多线程之Future和FutureTask使用实例

    这篇文章主要介绍了java多线程之Future和FutureTask使用实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Mybatis如何通过出入Map参数作为条件进行查询

    Mybatis如何通过出入Map参数作为条件进行查询

    这篇文章主要介绍了Mybatis如何通过出入Map参数作为条件进行查询,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Java的Spring框架中DAO数据访问对象的使用示例

    Java的Spring框架中DAO数据访问对象的使用示例

    这篇文章主要介绍了Java的Spring框架中DAO数据访问对象的使用示例,分为在Spring中DOA与JDBC以及与Hibernate的配合使用两种情况来进行演示,需要的朋友可以参考下
    2016-03-03
  • Java List的remove()方法陷阱以及性能优化

    Java List的remove()方法陷阱以及性能优化

    Java List在进行remove()方法是通常容易踩坑,本文就详细的介绍一下陷阱以及性能优化,感兴趣的可以了解一下
    2021-10-10
  • Java以编程方式实现JAR文件的创建

    Java以编程方式实现JAR文件的创建

    在这篇文章中,我们将为大家详细介绍一下利用Java语言以编程方式创建jar文件的过程。文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-07-07
  • 将java中的 string 类型转成 数组案例

    将java中的 string 类型转成 数组案例

    这篇文章主要介绍了将java中的 string 类型转成 数组案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • SpringBoot整合WebSocket实现后端向前端发送消息的实例代码

    SpringBoot整合WebSocket实现后端向前端发送消息的实例代码

    WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,下面这篇文章主要给大家介绍了关于SpringBoot整合WebSocket实现后端向前端发送消息的相关资料,需要的朋友可以参考下
    2023-03-03

最新评论