SpringBoot中mapper-locations配置多个mapper包路径

这篇具有很好参考价值的文章主要介绍了SpringBoot中mapper-locations配置多个mapper包路径。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 问题描述

大家都知道mapper-locations是配置mapper路径的,但是有时候mapper路径可能不止一个

比如说有两个包A和B,A和B里面的业务模块不同就需要写各自的mapper,这时候如果只配置A的mapper路径,那么B的mapper路径肯定扫码不到然后引起报错

比如我这个项目,front和modules本应该是平价的,它们各自有它们的mapper文件执行不同的业务
SpringBoot中mapper-locations配置多个mapper包路径
今天我就遇到了这个问题,下面说下我的思路,不一定对,但是值得参考

2 解决思路

首先我一直在application.yaml文件的mapper-locations进行配置,希望可以通过它实现多个mapper配置

SpringBoot中mapper-locations配置多个mapper包路径
我试了很多种方式,包括:

classpath*:org/jeecg/**/*Mapper.xml

classpath:org/jeecg/**/*Mapper.xml

classpath:org/jeecg///*Mapper.xml

classpath*:org/jeecg/modules//xml/*Mapper.xml,org/jeecg/front//xml/*Mapper.xml

都是会报错:

SpringBoot中mapper-locations配置多个mapper包路径
我也试着加过@Repository和@Mapper,也无济于事。

后来我就想,我可以从启动类入手,然后我就在启动类加上@MapperScan(value = “org.jeecg.**.mapper”)这个注解,并配置扫码mapper路径

SpringBoot中mapper-locations配置多个mapper包路径

这下果然是可以了

3 总结

以上就是我的解决思路,希望可以帮助到大家。文章来源地址https://www.toymoban.com/news/detail-421937.html

到了这里,关于SpringBoot中mapper-locations配置多个mapper包路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot,swagger多个mapper包,多个controller加载问题

    swagger配置类添加

    2024年02月13日
    浏览(35)
  • Nginx 【location配置路径详解、反向代理、负载均衡】

    在使用nginx时,我们配置最多的就是location项了。方向代理、负载均衡、静态资源服务器这些高频使用的共能点,几乎主要都在location配置。本文内容将包含上诉功能,并详细介绍location的匹配规则。 location的匹配语法分成两个部分, [] 括号中的时匹配符,决定以何种方式进行

    2024年02月03日
    浏览(40)
  • [linux] Linux中环境变量配置多个路径

    学校的服务器信息如下命令可以查询:  由于是学校的服务器,我们当然没有root权限,但是我们可以修改.bashrc文件来修改配置环境,此配置文件永久有效,但是仅针对当前用户。 CentOS的修改./bashrc文件的命令是 按下Enter就可以进入文件中  使用键盘上的Insert按钮便可以进行

    2024年02月07日
    浏览(39)
  • [springboot配置Kafka] springboot配置多个kafka,包含账号密码

    本示例只配置了Consumer没有配置Producer,可参考配置文件_1中注释内容部分 3.1配置文件_1 3.2配置文件_2 4.1 设置消费_1 4.2 设置消费_2

    2024年02月15日
    浏览(83)
  • MyBatis在Mapper中传递多个参数的四种方法详解

    1、若Dao层函数有多个参数,那么其对应的xml中, #{0} 代表接收的是Dao层中的第一个参数, #{1} 代表Dao中的第二个参数,以此类推。 假设Dao层函数有两个参数,分别是int类型的id和String类型的name: 1 2 3 4 5 6 // Dao层函数 public User getUserByIdAndName(int id, String name); !--对应的Mapper中

    2024年02月21日
    浏览(42)
  • MyBatis中在Mapper中如何传递多个参数?(4种方法,超级详细)

    1、若Dao层函数有多个参数,那么其对应的xml中, #{0} 代表接收的是Dao层中的第一个参数, #{1} 代表Dao中的第二个参数,以此类推。 假设Dao层函数有两个参数,分别是int类型的id和String类型的name: 2、使用@Param注解,在Dao层函数的参数前面添加@Param注解来显式指定每个参数的名

    2024年02月05日
    浏览(44)
  • 【精·超详细】SpringBoot 配置多个数据源(连接多个数据库)

    目录 1.项目路径 2.pom.xml  引入依赖: 3.application.yml配置文件: 4.两个entity类 5.Conroller 6.两个Service以及两个ServiceImpl  7.两个Mapper及两个Mapper.xml  8.运行Application  然后在浏览器请求 9.查看两个数据库是否有新增数据           总结: 1.pom.xml 引入依赖: dynamic-datasource-spring-b

    2024年02月12日
    浏览(66)
  • 创建延时队列、springboot配置多个rabbitmq

    type选择fanout (图中已经绑定,红框为绑定过程) (图中已经绑定,红框为绑定过程) 延时队列时间到之后,将消息发送给queue.file_destroy,执行删除文件操作 RabbitConfig配置类 mq1 mq2 application-prod.yaml mq1消费端,发消息给mq2 mq2消费端用于递归删除文件 FileHelper工具类递归删除文件或文

    2024年02月11日
    浏览(38)
  • SpringBoot项目配置多个RabbitMQ解决方案

    目前有一个Spring Boot项目,已经接入一个RabbitMQ Broker,由于业务扩展,需要新增一个RabbitMQ Broker进行消费,由于单个Broker时通过Spring默认配置进行使用,因此需要做出修改 pom 增加properties配置 增加配置类 增加properties配置 修改配置类

    2024年02月11日
    浏览(37)
  • Springboot - 打印多个yml最终合并配置信息

    Springboot项目中多个yml配置优先级和最终配置容易混淆,本文帮助打出yml优先级和最终配置,以yml格式打印到控制台,便于开发调试。 一、服务启动后打印 二、监听事件打印

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包