莫道桑榆晚,为霞尚满天。这篇文章主要讲述如何设置Spring Boot扫描mapper文件相关的知识,希望能为你提供帮助。
一、扫描mapper接口文件:
1、推荐:
在Application.java启动文件中,加注解:
@MapperScan("com.xxx.mapper")
2、
@Mapper
因为我的mapper是一个模块,portal一个模块.
mapper在com.xxx.mapper下
portal的groupid是com.xxx,这样可以@Mapper直接扫描到.
但是
mybatis-generator生成的mapper并没有@mapper,即使折腾出来了,虽然对运行效率不会有什么影响,启动就会变慢,浪费时间,所以不推荐。
二、扫描mapper.xml文件
1、在application.properties配置:mybatis.mapper-locations: classpath:mappers/*.xml
2、
<
!-- 配置扫描包,加载mapper代理对象 -->
<
bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<
property name="basePackage" value="https://www.songbingjia.com/android/com.xxx.mapper">
<
/property>
<
/bean>
【如何设置Spring Boot扫描mapper文件】@SpringBootApplication
@ImportResource(locations = "classpath:spring-dao.xml")
public class PortalApplication {
public static void main(String[] args) {
SpringApplication.run(PortalApplication.class, args);
}
}
推荐阅读
- 简聊APP测试
- Spring Boot中application.properties和application.yml文件
- Android面试收集录13 Android虚拟机及编译过程
- 转转hybrid app web静态资源离线系统实践
- 论文笔记A Review on Deep Learning Techniques Applied to Semantic Segmentation
- Android开发中怎样用多进程用多进程的好处多进程的缺陷解决方法(转)
- 关于mapper.xml中做类似if else的判断
- 分布式系统的一致性算法------《Designing Data-Intensive Applications》读书笔记13
- AndroidStudio运行项目出现DELETE_FAILED_INTERNAL_ERROR和INSTALL_CANCELED_BY_USER