springboot+redis实现点赞业务

项目地址:https://gitee.com/flowers-bloom-is-the-sea/blog_like_demo/tree/v1.0/
首先看一下数据库tb_blog表,这里手动添加了一个数据:

    id  user_id  title    liked  
------  -------  ------  --------
     1        1  hello          0

测试接口:http://localhost:8081/blog/like/1/1

测试1:

一个put请求过去:

数据库变成了:

    id  user_id  title    liked  
------  -------  ------  --------
     1        1  hello          1

缓存:
在这里插入图片描述

postman返回的结果:

{
  "code": 200
}
测试删除点赞:

再来一个请求,也是同一个put请求。

数据库的数据变成:

    id  user_id  title    liked  
------  -------  ------  --------
     1        1  hello          0

redis的数据已经无了:

在这里插入图片描述

可以了这个。

测试评价:

测试通过。

测试2:

可以开2个请求设置不同userId对同一个博客进行点赞:

userId = 1的请求:http://localhost:8081/blog/like/1/1和userId=2的请求http://localhost:8081/blog/like/1/2发过去

数据库结果:

    id  user_id  title    liked  
------  -------  ------  --------
     1        1  hello          2

redis里的数据结果:

在这里插入图片描述

要想这两个用户取消点赞,那么就直接再点击一下postman的请求发送按钮即可。

测试评价:

测试通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值