MyBatis-Plus Samples快速入门:10分钟搭建第一个CRUD应用
MyBatis-Plus Samples是MyBatis-Plus官方提供的示例项目集合,包含了各种实用功能的演示代码,帮助开发者快速掌握MyBatis-Plus的使用方法。通过这些示例,即使是新手也能在短时间内搭建起功能完善的CRUD应用。
📋 准备工作:环境与工具
在开始之前,请确保你的开发环境中已经安装了以下工具和组件:
- JDK 8或更高版本
- Maven 3.6.x或更高版本
- IDE(推荐IntelliJ IDEA或Eclipse)
- Git
🚀 第一步:获取项目代码
首先,我们需要将MyBatis-Plus Samples项目克隆到本地。打开终端,执行以下命令:
git clone https://gitcode.com/gh_mirrors/my/mybatis-plus-samples
克隆完成后,进入项目目录:
cd mybatis-plus-samples
🔍 项目结构概览
MyBatis-Plus Samples项目包含多个子模块,每个子模块对应不同的功能示例。其中,mybatis-plus-sample-crud模块是我们学习CRUD操作的最佳起点。该模块的主要结构如下:
mybatis-plus-sample-crud/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── baomidou/
│ │ │ └── mybatisplus/
│ │ │ └── samples/
│ │ │ └── crud/
│ │ │ ├── config/
│ │ │ ├── entity/
│ │ │ ├── mapper/
│ │ │ └── CrudApplication.java
│ │ └── resources/
│ └── test/
└── pom.xml
⚙️ 配置数据库连接
- 打开
mybatis-plus-sample-crud/src/main/resources/application.yml文件 - 修改数据库连接信息,确保与你的本地数据库配置一致:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis_plus_demo?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
username: root
password: your_password
🏃♂️ 运行项目
在IDE中打开项目,找到CrudApplication.java类并运行它。你将看到类似以下的启动日志:
启动成功后,控制台会显示应用启动时间和注册的MappedStatement数量等信息。
✨ 体验CRUD操作
MyBatis-Plus Samples提供了丰富的测试用例,我们可以通过运行测试类来体验CRUD操作。打开mybatis-plus-sample-crud/src/test/java/com/baomidou/mybatisplus/samples/crud/CrudTest.java文件,其中包含了各种CRUD操作的示例。
例如,以下代码演示了如何查询用户列表:
@Test
public void testSelectList() {
System.out.println(("----- selectAll method test ------"));
List<User> userList = userMapper.selectList(null);
Assertions.assertNotNull(userList);
userList.forEach(System.out::println);
}
运行该测试方法,你将看到查询结果输出到控制台。
📊 查看执行结果
在测试过程中,MyBatis-Plus会输出SQL执行日志,帮助你了解底层执行的SQL语句。例如:
通过这些日志,你可以清晰地看到MyBatis-Plus自动生成的SQL语句,以及执行时间等信息。
📚 探索更多功能
MyBatis-Plus Samples不仅仅包含CRUD操作,还有许多其他实用功能的示例,如:
- 分页查询:
mybatis-plus-sample-pagination - 乐观锁:
mybatis-plus-sample-optimistic-locker - 逻辑删除:
mybatis-plus-sample-logic-delete - 自动填充:
mybatis-plus-sample-auto-fill-metainfo
你可以通过查看相应的模块代码,学习这些功能的使用方法。
🎯 总结
通过MyBatis-Plus Samples,我们可以快速掌握MyBatis-Plus的核心功能。本文介绍了如何在10分钟内搭建并运行一个简单的CRUD应用,希望能帮助你快速入门MyBatis-Plus。
如果你想深入学习MyBatis-Plus的更多高级特性,可以继续探索项目中的其他示例模块,或者查阅官方文档获取更详细的信息。
祝你的MyBatis-Plus学习之旅愉快!🚀
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





