SpringBoot Dubbo 轻量级博客系统

avatar 2020年08月19日14:38:15 0 590 views

该博客系统为之前的初云博客系统改造版本,应一个朋友要求改造的

基于 SpringBoot + MyBatis + Thymeleaf 实现的博客/论坛系统。

 

以下系统样式都如图所示

SpringBoot博客版github地址:https://github.com/saysky/ChuyunBlog

SpringBoot论坛版github地址:https://github.com/saysky/forum

SSM博客版github地址:https://github.com/saysky/ChuyunBlog-SSM

Dubbo博客版github地址:https://github.com/saysky/ChuyunBlog-Dubbo

 

关于 dubbo 的整合过程可以看这篇文章,点此

一、主要技术

1、SpringBoot2.x

2、MyBatis-Plus3.x

3、Thymeleaf

4、MySQL5.x (建议5.6+)或 MySQL8.x

5、 Maven 3.5  

6、Zookeeper+Dubbo

 

二、项目结构和表结构

1.项目结构

项目分为三层

blog-core:提供用户和权限核心服务

blog-service:提供文章、评论、分类、标签、友链等业务服务

blog-web:对用户暴露的控制层和前端服务, 通过 dubbo 的 RPC 协议消费 blog-core 和 blog-service 服务

 

以下是上面三层的代码结构

blog-core

 

blog-service

 

blog-web

 

还有一个 blog-api 层,作为公共层,主要提供给 blog-web 来引用 

 

备注:目前拆分很简单,适合新人学习

 

2. 表结构

表名称按顺序分别如下:

分类表、评论表、友情链接表、权限表、文章表、文章和分类关联表、文章和标签关联表、角色表、角色和权限关联表、标签表、用户表、用户和角色关联表

3、Dubbo监控

三、运行预览

备注:目前这个示例是学车论坛系统,只需要全局替换"贴子"->"文章"、"回帖"->"文章"。然后在后台修改文章标题和内容即可。该系统可为论坛也可以为博客。

 

1.首页

 

2. 详情页

 

 

3. 详情页2 可以发布文字、图片和视频 有访问量、点赞和评论功能、分享 

 

4. 评论 可以评论和对评论回复 可以对评论进行点赞和点踩 

 

5. 分类列表 所有的分类 

 

6. 活跃用户列表 活跃的用户   

 

7. 登录 支持记住密码 

 

8. 注册 会校验用户名和邮箱是否注册

 

9. 忘记密码 如果用户名和邮箱匹配,会给该邮箱发送新的密码 

 

10. 管理员后台 管理员后台功能较多 可以控制所有的文章和所有的评论 可以管理分类、标签、用户、权限和角色等   

 

11. 普通用户后台 普通用户可以管理自己的文章 可以看到自己发布的评论和收到的评论 

 

12. 文章编辑页面 富文本编辑器 可以上传图片和视频   

 

13. 角色授权页面 修改角色信息 树状绑定权限 

 

 

其他的就不一一截图了  

五、完整代码

SpringBoot博客版github地址:https://github.com/saysky/ChuyunBlog

SpringBoot论坛版github地址:https://github.com/saysky/forum

SSM博客版github地址:https://github.com/saysky/ChuyunBlog-SSM

Dubbo博客版github地址:https://github.com/saysky/ChuyunBlog-Dubbo

完整版,联系博主:微信 847064370

购买一套获取所有

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
您需要登录才能评论,可以选择注册或者QQ快速登录

     

已通过评论:0   待审核评论数:0