1. 整体描述
- 整体项目使用 SpringBoot2.x、MySQL实现。
- 使用到的插件:hutool、mybatis-plus、liquebase、lombok、h2。
- 项目主要为展示如何使用 h2 内存数据库进行单元测试的边写,不会对参数进行有效性检测,尽可能简化逻辑!不会对其他插件进行详细讲解。
- 使用 liquebase 进行数据库结构的管理,使用 mybatis-plus 简化数据库操作。
- 为了防止单元测试产生很多垃圾数据,使用 h2 内存数据库,测试之后,数据销毁。
2. 项目 demo 地址
- https://gitee.com/zp95sky/java-learn-demo/tree/master/unit-test-demo
3. 关键搭建过程
3.1. 添加 h2 依赖
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>