博客开放平台
面对的不仅仅是个人
项目简介
为啥写:写的好玩,写着写着从最开始的Servlet版本到现在的SpringBoot版本,再到微服务(没上传),这也算大学的学习过程吧。
目的:本来是完成课设的任务,就随便写了个增删改查的小博客项目,到后面发现不行,就改框架,改到了现在。
此项目完全手写,没有一点源码参照,除了前端仿照CSDN外,子要涉及到代码的地方全部原版。
项目基本功能
- 游客
- 看文章
- 看评论
- 看博主的个人主页
- 举报文章或者评论
- 。。。
- (凡是牵扯到重要数据库的操作全部会拦截)
- 已登录用户
- 登录注册
- 举报文章或者评论
- 看文章
- 发表文章
- 对文章:增删改查和保存为草稿
- 评论
- 对评论:增删改查和审核别人评论自己的文章
- 对文章点赞、收藏
- 关注博主
- 。。。
项目相对来说比较简单,参考参考即可
页面展示
最后还有个管理员的页面,没怎么写,有点潦草
项目Redis 字典
-
文章点赞数
- 文章ID+"_ARTICLE_UP_COUNT" (String)
-
文章点赞的用户(为了方便删除)
- Key:文章ID+"_ARTICLE_UP_USER" Value:用户ID (Set)
-
用户赞的文章
- 用户ID+"_ARTICLE_UP" : 文章ID (Set)
-
文章评论数量
- 文章ID+"_COMMENT_COUNT" (String)
-
评论点赞数量 (暂时不用)
- 评论ID+"_COMMENT_UP" (String)
-
用户点赞了哪些评论 (暂时不用)
- 用户ID+"_COMMENT_UP" : 评论ID (Set)
-
文章浏览量数量
- key:ARTICLE_VIEWS Value:文章ID Scores:0 (Zset)
-
用户关注
- Key:用户ID+"_FOCUS" Value:用户ID (Set)
-
用户粉丝
- Key:用户ID+"_FANS" Value:用户ID (Set)
-
文章收藏数
- 文章ID+"_COLLECT_COUNT" (String)
-
文章收藏的用户(为了方便删除)
- Key:文章ID+"_COLLECT_USER" Value:用户ID (Set)
-
用户收藏了哪些文章
- Key:用户ID+"_COLLECT" Value :文章ID (Set)
-
个人文章的被浏览总量
- 用户ID+"_ARTICLE_VIEWS_COUNT" (String)
-
个人文章的被点赞总量
- 用户ID+"_UP_COUNT" (String)
-
个人文章的总被收藏量
- 用户ID+"_COLLECT_COUNT" (String)
-
个人文章的总评论数
- 用户ID+"_COMMENT_COUNT" (String)
图片/文件服务器(由于前端停止维护,暂时停止)
前端项目部署
- blog:8080(域名支持)
- treeHole:8080/treeHole/index/html(后期转移)