掘金 后端 ( ) • 2024-06-25 09:54

theme: channing-cyan


  • 💂 个人网站: IT知识小屋
  • 🤟 版权: 本文由【IT学习日记】原创、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦

项目介绍

拾壹博客是:一款基于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技术实现了博客的群聊和单聊功能。

模块展示

  • 博客首页

博客首页

博客首页

  • 后台管理

后台管理界面

后台管理界面

  • 文章详情

文章详情页面

文章详情页面

  • 说说页面

  • 各大平台热搜页面

各大平台热搜页面

各大平台热搜页面

  • 留言板

留言板

留言板

  • 友情链接

友情链接

友情链接

在线体验

如果这篇文章对您有帮助,请一定帮我点个 “在看”“点赞” ,这对我非常重要。我将会继续推荐更多优质项目和新闻。