TK-Mybatis
TK-Mybatis是一个在Mybatis基础之上只做增强,不做改变的工具。为简化开发,提高效率而生。
使用步骤:
1️⃣ 导包
本包:
<!--tk-Mybatis-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.1.5</version>
</dependency>
其他必要的包:
<!--Mysql连接-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
<!--Mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
<!--durid-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.16</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.18</version>
</dependency>
2️⃣ 数据源配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/db1?ServerTimezone=Asia/Shanghai
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
!!!注意:一定要在url后面加上时区,否则运行会报错
3️⃣ 定义接口
写一个接口继承自Mapper<T>,泛型类型写数据库中表对应的bean
例如:
package com.cskaoyan.mapper;
i

本文介绍了微服务中的三个关键工具:TK-Mybatis、MapStruct和SPI。TK-Mybatis是Mybatis的增强工具,简化了数据源配置和接口定义。MapStruct用于对象转换,减少了手动映射代码。SPI(Service Provider Interface)是JDK内置的服务发现机制,允许在运行时动态加载服务实现。文章详细阐述了这三个工具的使用步骤和应用场景。
最低0.47元/天 解锁文章





