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

主宰稳场 提交于 2019-11-30 12:59:22

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的接口成功

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!