- **💂 个人网站:**IT知识小屋
- 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
文章目录
项目介绍
一款基于Vue.js和Spring Boot的前后端分离博客系统。支持动态菜单权限和动态定时任务, 文件上传支持本地存储和七牛云服务。 集成Elasticsearch作为全文检索服务。支持QQ、微信公众号扫码、码云和GitHub登录。 实现了即时通讯聊天室功能。
项目技术
- 前端:Vue 3.0 + Pinia + Vue Router + Axios + Element Plus + ECharts
- 后端:Spring Boot + Nginx + Docker + Sa-Token + Swagger2 + MyBatisPlus + MySQL + Redis + Elasticsearch
- 其他:接入QQ、微博、码云、微信公众号等第三方登录,接入七牛云对象存储
项目特点
- 后台参考了"vue-element-template"的设计,实现了侧边栏、历史标签和面包屑的自动生成。
- 编辑器采用Markdown,简单易用。
- 评论系统支持表情输入和回复功能。
- 采用了前后端分离部署策略,符合当前技术潮流。
- 集成了第三方登录,降低用户注册成本。
- 留言功能以弹幕墙形式呈现,增强用户交互体验。
- 支持代码高亮、复制、图片预览和深色模式等多项功能,提升用户界面体验。
- 文章搜索功能支持高亮分词,保证了响应速度和准确性。
- 新增了文章目录、推荐文章等功能,优化了用户浏览体验。
- 引入AOP注解实现了日志管理。
- 支持动态权限修改,采用了RBAC模型,并实现了前端菜单和后台权限的实时更新。
- 后台管理界面支持修改背景图片、博客配置等操作,简单易行,并且支持上传相册功能。
- 代码搜索支持多种模式(Elasticsearch或MYSQL),用户可根据需求进行配置。
- 文件上传支持多种模式(七牛云OSS或本地上传),灵活满足不同部署环境需求。
- 代码遵循阿里巴巴开发规范,有利于开发者学习和项目维护。
- 利用Netty和WebSocket技术实现了博客的群聊和单聊功能。
模块展示
- 博客首页:
- 后台管理:
- 文章详情:
- 说说页面:
- 各大平台热搜页面:
- 留言板:
- 友情链接:
在线体验
如果这篇文章对您有帮助,请一定帮我点个 “关注” 和 “点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。
版权归原作者 IT学习日记 所有, 如有侵权,请联系我们删除。