Spring boot 集成通用mapper
2018-04-09 11:49
471 查看
1.3 spring boot
abel533 edited this page on 7 Mar · 2 revisionsPages 21
集成通用 Mapper1.1 Java 编码方式1.2 和 Spring 集成
1.3 和 Spring Boot 集成
对象关系映射2.1 简单示例
2.2 数据库映射
2.3 主键策略
2.4 乐观锁
配置介绍
代码生成器4.1 专用代码生成器
4.2 通用代码生成器
扩展通用接口
Example 用法
其他配置和用法7.1 二级缓存配置
7.2 TypeHandler 用法
常见问题
更新日志
Clone this wiki locally
1.3 Spring Boot 集成
Spring Boot 在微服务领域中已经成为主流。这里介绍通用 Mapper 如何同 Spring Boot 进行集成。
为了能适应各种情况的用法,这里也提供了多种集成方式,基本上分为两大类。
基于 starter 的自动配置
基于
@MapperScan注解的手工配置
1.3.1 mapper-spring-boot-starter你只需要添加通用 Mapper 提供的 starter 就完成了最基本的集成,依赖如下:
<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>版本号</version> </dependency>
最新版本号如上所示,你也可以从下面地址查看:
http://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter注意:引入该 starter 时,和 MyBatis 官方的 starter 没有冲突,但是官方的自动配置不会生效!
如果你需要对通用 Mapper 进行配置,你可以在 Spring Boot 的配置文件中配置
mapper.前缀的配置。
例如在 yml 格式中配置:
mapper: mappers: - tk.mybatis.mapper.common.Mapper - tk.mybatis.mapper.common.Mapper2 notEmpty: true在 properties 配置中:
mapper.mappers=tk.mybatis.mapper.common.Mapper,tk.mybatis.mapper.common.Mapper2 mapper.notEmpty=true由于 Spring Boot 支持 Relax 方式的参数,因此你在配置
notEmpty时更多的是用
not-empty,也只有在 Spring Boot 中使用的时候参数名不必和配置中的完全一致。
如果你对 Spring Boot 的 Environment 了解,你可以用 Spring Boot 支持的所有方式进行配置。关于通用 Mapper 支持的所有配置请看后续的文档。
1.3.2
@MapperScan注解配置你可以给带有
@Configuration的类配置该注解,或者直接配置到 Spring Boot 的启动类上,如下:
@tk.mybatis.spring.annotation.MapperScan(basePackages = "扫描包") @SpringBootApplication public class SampleMapperApplication implements CommandLineRunner {注意:这里使用的
tk.mybatis.spring.annotation.MapperScan!
相关文章推荐
- Spring Boot集成Mybatis及通用Mapper
- Spring Boot MyBatis 通用Mapper插件集成
- spring boot集成tk.mybatis3.4.0通用mapper, java.lang.ClassCastException,实体不能转换为实体
- SpringBoot集成MyBatis、PageHelper和通用Mapper
- [置顶] MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件(含源码下载)
- Spring boot 集成mybatis通用mapper配置步骤及注意事项
- 关于Spring Boot集成MyBatis、通用Mapper、PageHelper
- Spring Boot MyBatis 通用Mapper插件集成
- springboot通过java bean集成通用mapper的两种方式
- spring boot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap实现后台权限管理系统源码
- 后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)
- 二十一、SpringBoot整合Mybatis、通用mapper和pageHelp
- 文章标题Spring Boot干货系列:(十一)数据存储篇-Spring Boot整合Mybatis通用Mapper插件
- spring boot配置mybatis代码自动生成(mybatis通用mapper相关基础代码自动生成)
- Intellij Idea 工具不能识别Mybatis Mapper Interface - spring boot 集成
- spring boot 1.4.2.RELEASE+Thymeleaf+mybatis 集成通用maper,与分页插件:
- springboot和mybatis集成,自动生成model、mapper,增加mybatis分页功能
- springboot 集成通用Mapper + 分页插件
- SpringBoot整合MyBatis逆向工程及 MyBatis通用Mapper实例详解
- Mybatis通用Mapper(springboot环境下使用)