预览地址:http://chuyunblog.liuyanzhao.com
该博客系统为之前的初云博客系统改造版本,应一个朋友要求改造的
基于 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 可以发布文字、图片和视频 有访问量、点赞和评论功能、分享
8. 注册 会校验用户名和邮箱是否注册
9. 忘记密码 如果用户名和邮箱匹配,会给该邮箱发送新的密码
10. 管理员后台 管理员后台功能较多 可以控制所有的文章和所有的评论 可以管理分类、标签、用户、权限和角色等
11. 普通用户后台 普通用户可以管理自己的文章 可以看到自己发布的评论和收到的评论
其他的就不一一截图了
五、完整代码
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
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏