前言

Hello,大家好!前面与大家分享了一次如何搭建Java项目脚手架,并且送给大家一个基础项目模板。那今天与大家分享如何使用这个基础项目,也就是快速上手 SpringBoots ➕ MyBatisPlus。
SpringBoot 之 MyBatisPlus 高效开发

先看下数据库

这是一张某商业大学的学院数据表,接下来操作这张表来实现的业务。
SpringBoot 之 MyBatisPlus 高效开发

一、自动生成Java代码

1.1 配置数据库

首先,在模板代码配置 和 yml 配置 里填写好自己的 mysql 连接。
SpringBoot 之 MyBatisPlus 高效开发

1.2 自动生成代码

自动生成 Java 代码:打开代码生成配置文件;
① 填数据库表名;
② 点击三角运行 main函数;
③ 控制台显示生成成功。
SpringBoot 之 MyBatisPlus 高效开发

1.3 查看生成的项目

查看一下都生成了哪些文件。
SpringBoot 之 MyBatisPlus 高效开发

二、功能测试

2.1 启动项目

首先,启动项目,右击 application 启动类,点击 run 启动。
SpringBoot 之 MyBatisPlus 高效开发

2.2 访问接口文档

查看一下自动生成了哪些功能。启动项目,打开 swagger 接口文档:http://localhost:8899//swagger-ui.html
SpringBoot 之 MyBatisPlus 高效开发

2.3 分页查询

测试分页查询,从 1 页开始,每页显示 5 条。SpringBoot 之 MyBatisPlus 高效开发
结果
SpringBoot 之 MyBatisPlus 高效开发

2.4 模糊查询

模糊查询:模糊查询学院名带“工程”二字,并且按学院id倒序。
SpringBoot 之 MyBatisPlus 高效开发
查询结果
SpringBoot 之 MyBatisPlus 高效开发

三、自定义查询

3.1 认识 QueryWrapper

这里使用 mybatis-plus 对象,条件构造器:QueryWrapper,首先查看官方文档使用法则:https://mybatis.plus/guide/wrapper.html
SpringBoot 之 MyBatisPlus 高效开发

3.2 添加 Service 接口

编写业务逻辑接口,需求查询学院名中带“管理”并且学院 id 大于 5。
SpringBoot 之 MyBatisPlus 高效开发

3.3 编写 Service 实现类

编写业务逻辑实现类。
SpringBoot 之 MyBatisPlus 高效开发

3.4 编写 Controller

SpringBoot 之 MyBatisPlus 高效开发

3.5 测试自定义查询

重启项目,测试。
SpringBoot 之 MyBatisPlus 高效开发
温馨提示:关于更多 mybatis-plus 的使用方式,仔细阅读文档,“书读百遍,其义自见”。其余更复杂业务的编写方式和 mybatis 写法一样。

注:欢迎加公众号“怪東瓜”私信,探索实用技术,练出最美身材。
SpringBoot 之 MyBatisPlus 高效开发

相关文章: