项目地址: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的请求发送按钮即可。
测试评价:
测试通过。