业务场景
1/提取公共mapper文件配置
2/集成springboot starter特性,依赖即生效
方法
1/引入依赖后包,再使用@MapperScan 在配置类中添加注解,完成扫描指包定的mapper文件
2/在依赖包中复制类 org.mybatis.spring.mapper.MapperScannerConfigurer 为 CustomMapperScannerConfigurer
@Configuration
public class MybatisApiAutoConfig {
@Bean
public CustomMapperScannerConfigurer getMapperScannerConfigurer(){
CustomMapperScannerConfigurer configurer = new CustomMapperScannerConfigurer();
configurer.setBasePackage("com.alenfive.commonapi");
configurer.setSqlSessionFactoryBeanName("sqlSessionFactory");
return configurer;
}
}
spring.factories 中描述此配置
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.alenfive.mybatisapi.config.MybatisApiAutoConfig
引入依赖包后自动装配mapper,不需要再配置@MapperScan
本文介绍了一种在Spring Boot项目中自动装配MyBatis Mapper的方法,通过自定义配置类和复制MapperScannerConfigurer来实现,避免了手动配置@MapperScan的繁琐步骤。
7214

被折叠的 条评论
为什么被折叠?



