springboot 单表增删改查(下)


(上)和(下)该有的差不多齐活了,下面开始进入工程验收阶段了,接着抿几口茶准备开始…

上篇:《springboot 单表增删改查(中)》

这篇文章就是进行全面功能的测试,并在结尾补充了 lombok 的使用。

五、测试

1、启动项目

运行 springboot 的启动 main 类
在这里插入图片描述

2、测试

推荐:idea自带 Http Client 工具、postman、或者自行使用 swagger-ui 等。

(这里我就以 idea 自带神器 Http Client 作为演示)

1) 打开接口测试工具
在这里插入图片描述
2)、测试查询功能
①、查询所有就不验证了,直接进入更细化的验证
②、 根据主键 id 查询单用户
在这里插入图片描述
③、分页查询
以每页 2 条数据查询 第2页:
在这里插入图片描述
查看响应报文:
在这里插入图片描述
3)、测试修改功能
这里将 id=1 的名字“张三” 修改为 “花无缺”
①、 按照下图所示打开编辑器
在这里插入图片描述
②、 编辑请求部分,然后点击左侧运行按钮发送请求:
在这里插入图片描述
③、 查询验证:
发现原来的“张三”已被修改为“花无缺”
在这里插入图片描述
4)、测试删除功能
①、 这里就直接批量删除了,删除 id 为 1,2 的用户信息:
在这里插入图片描述
②、 查询验证
查询所有发现,id 为 1,2 的用户信息已经被删除掉了
在这里插入图片描述
5)、测试添加功能
①、 将下面数据添加到数据库
{ “username”:“希特勒”,“userpwd”:“999”,“sex”:“男”,“age”:100}
在这里插入图片描述
②、 查询验证
查询所有发现,数据已被添加成功
在这里插入图片描述

3、lombok 使用

这里是为了省去模型数据的 setter()/getter() 方法的编写而引入的,这在实际开发中非常有效

1)、引入 idea 工具中的 Lombok 插件
Ctrl + Alt + S 打开配置框,点击 Install 进行安装(我的是已经装过了)
在这里插入图片描述
2)、引入 maven 依赖
在 pom.xml 中加入下面代码

	<dependency>
		<groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.8</version>
        <!-- 仅在编译和测试环境下使用 -->
        <scope>provided</scope>
    </dependency>

3)、简化模型数据类
进入dto 包的 User 类中,删掉原有所有的 setter()/getter() 方法,在类上添加@Setter@Getter注解:
在这里插入图片描述
OK,你也可以对其他类似 User 这样的类进行这样的操作,爽吧。

现在,这个小案例算是大功告成了。喝完枸杞去按个脚去。

Spring Boot一个用于构建独立、生产级别的 Spring 应用程序的框架,其提供了很多方便的特性来简化开发任务,包括多表的增删改查。 在 Spring Boot进行多表的增删改查操作通常需要先定义实体类,使用注解来声明实体类与数据库表的映射关系。然后,可以使用 Spring Data JPA 或者 MyBatis 等持久层框架来执行各种数据库操作。 对于增加数据,可以通过调用持久层框架的 save() 方法或者 insert() 方法来将新的数据插入到对应的表中。这些方法会自动处理与数据库的交互以及事务管理。 对于删除数据,可以通过调用持久层框架的 delete() 方法或者 deleteById() 方法来删除指定的数据。这些方法会根据给定的条件或者 ID删除对应的数据。 对于修改数据,可以通过先查询数据、修改数据属性,然后调用保存或者更新操作来实现。使用持久层框架的 save() 方法或者 update() 方法,可以将修改后的数据更新到数据库中。 对于查询数据,可以根据条件使用持久层框架提供的各种查询方法来查询数据。可以使用注解来声明查询的条件、排序规则等。也可以使用自定义的 SQL 查询语句来执行复杂的查询操作。 总结来说,Spring Boot 中的多表增删改查操作涉及实体类的定义、注解的使用、持久层框架的调用等步骤。通过合理地运用这些技术,可以快速且方便地实现多表的增删改查功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太上码农

有用的话就支持下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值