基于Redis
的点赞功能实现demo
- windows10 os
- Maven 3.6.1
- JDK 1.8
- MySQL
- Redis
- MyBatisPlus
- SpringBoot
-
创建数据库&导入表
1.创建article-like
数据库
2.数据库表结构在sql
文件夹下 -
启动本地
Redis
,进入Redis
安装目录执行命令:redis-server.exe redis.windows.conf
-
运行
Run.java
API
=>/{articleId}/{likedUserId}/{likedPoseId}
- 请求方式 =>
POST
- 参数说明
参数名称 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
articleId | Long | 是 | 文章ID |
likedUserId | Long | 是 | 被点赞用户ID |
likedPoseId | Long | 是 | 点赞用户ID |
API
=>/{articleId}/{likedUserId}/{likedPoseId}
- 请求方式 =>
DELETE
- 参数说明
参数名称 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
articleId | Long | 是 | 文章ID |
likedUserId | Long | 是 | 被点赞用户ID |
likedPoseId | Long | 是 | 点赞用户ID |
API
=>/user/{likedPoseId}/like
- 请求方式 =>
GET
- 参数说明
参数名称 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
likedPoseId | Long | 是 | 点赞用户ID |
API
=>/total/user/{userId}
- 请求方式 =>
GET
- 参数说明
参数名称 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
likedUserId | Long | 是 | 被点赞用户ID |
API
=>/total/article/{articleId}
- 请求方式 =>
GET
- 参数说明
参数名称 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
articleId | Long | 是 | 文章ID |