1. 引言
在 Java 开发中,MyBatis 是一个流行的数据持久层框架,用于简化 SQL 操作。而 MyBatis-Plus 则是在 MyBatis 基础上进行增强,提供了更多的功能,减少了重复代码,提升了开发效率。本文将介绍在 Spring Boot 中整合 MyBatis-Plus,实现基础的增删改查操作。
2. 项目环境
• JDK 8+
• Spring Boot 2.x
• MySQL 数据库
• MyBatis-Plus 3.x
• Maven 构建工具
3. 创建 Spring Boot 项目
首先,创建一个基本的 Spring Boot 项目。可以使用 Spring Initializr 生成项目,也可以手动创建。
在 pom.xml 文件中添加所需的依赖:
4. 配置数据库连接
在 application.yml 中配置 MySQL 数据库的连接信息。
application.yml 文件示例:
5. 创建实体类
创建一个实体类来映射数据库表。例如,创建一个 User 实体类:
6. 创建 Mapper 接口
MyBatis-Plus 提供了基础的 CRUD 功能,只需要创建一个接口继承 BaseMapper 接口即可:
BaseMapper 接口提供了基础的增删改查操作,继承后我们就可以直接使用这些方法。
7. 编写 Service 和 Controller
Service 层:可以通过注入 UserMapper 来调用数据库操作。
Controller 层:通过接口实现用户的 CRUD 操作。
8. 数据库表结构
创建对应的数据库表 user:
9. 测试运行
启动 Spring Boot 项目,使用 Postman 或浏览器访问如下接口进行测试:
• 获取所有用户:GET http://localhost:8080/users
• 获取指定用户:GET http://localhost:8080/users/{id}
• 创建新用户:POST http://localhost:8080/users
• 更新用户信息:PUT http://localhost:8080/users/{id}
• 删除用户:DELETE http://localhost:8080/users/{id}
10. 结语
通过以上步骤,可以将 MyBatis-Plus 与 Spring Boot 整合,并实现了基础的增删改查操作。同时,它还支持很多高级功能,如条件构造器、分页插件、逻辑删除等,MyBatis-Plus 大大减少了样板代码的编写,使得开发过程更加简洁高效。
标签:Spring,数据库,Boot,Plus,创建,MyBatis From: https://www.cnblogs.com/hellowudijava/p/18417571