spring boot 配置访问其他模块包中的mapper和xml

本文介绍了一个使用SpringBoot 2.1.3.RELEASE版本的多模块项目结构,包括comm模块用于存放MyBatis的mapper接口、XML文件及实体映射类,bat模块则包含调用comm模块的service服务和测试controller。文章详细展示了如何通过@MapperScan注解配置mapper路径,以及在application.yml中指定MyBatis的相关配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven项目结构如下,这里只是简单测试demo,使用的springboot版本为2.1.3.RELEASE

1、comm模块主要是一些mybatis的mapper接口和对应的xml文件,以及数据库表实体映射类,目录结构

2、bat模块包含调用comm模块的mapper接口的service服务,以及测试controller,引入comm模块作为依赖,目录结构

涉及点:

@MapperScan配置mapper路径

@SpringBootApplication
// 路径设置为comm模块的mapper路径
@MapperScan(basePackages = {"com.kinson.comm.mapper"})
public class BatApplication {
    
    public static void main(String[] args) {
         SpringApplication.run(BatApplication.class, args);
    }
    
}

application.yml配置文件

# MyBatis
    mybatis:
    # 数据库映射实体类包路径 type-aliases-package: com.kinson.comm.domain mapper-locations: classpath:/mybatis/*.xml

启动项目

访问测试url

可以看到访问comm的接口成功

 

Springboot集成mybaits源码参照

Github spring boot 配置访问其他模块包中的mapper和xml源码参照

转载于:https://www.cnblogs.com/kingsonfu/p/11590219.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值