一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

大家好,我是Java领域的技术爱好者。

今天,我将向您展示一个采用Vue和SpringBoot技术栈构建的开源博客系统——拾壹博客!

项目概览

拾壹博客(shiyi-blog)是一个现代化的前后端分离博客系统,支持本地文件存储和七牛云存储,集成了QQ、微信等第三方登录,并具备即时通讯聊天室功能。

核心功能亮点

  • 采用前后端分离架构,运用前沿技术打造
  • Markdown编辑器,支持代码高亮、复制、图片预览及深色模式
  • 文章审核、评论、点赞和留言功能一应俱全
  • 支持QQ、微信、微博、Github、Gitee等第三方登录
  • 后台管理、PC Web端和Uniapp移动端全面覆盖
  • 后台管理功能强大,支持个性化配置网站信息、友情链接、评论打赏、公告等
  • 利用Netty + Websocket技术实现博客群聊和私聊功能

技术选型

  • 前端:Vue3.0 + Element-Plus
  • 后端:SpringBoot + Sa-Token + MyBatisPlus + MySQL + Redis + ElasticSearch
  • 第三方服务:集成QQ、微博、码云、微信公众号等第三方登录,以及七牛云对象存储

功能展示

后台管理界面

  • 首页

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 文章管理

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 标签管理

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 分类管理

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 网站设置

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 评论管理

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 留言管理

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

PC端界面

  • 登录

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 首页

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 文章详情

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 文章评论

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 留言板

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 个人中心

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 消息中心

一款基于 Vue + SpringBoot 前后端分离的开源博客系统!

  • 聊天室

![](https://pic.it1024doc.com/cnblogs/202

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4419.html

(0)
LomuLomu
上一篇 2024 年 12 月 26 日 上午5:52
下一篇 2024 年 12 月 26 日

相关推荐

  • 华为OD机试E卷 –连续字母长度–24年OD统一考试(Java & JS & Python & C & C++)

    文章目录 题目描述 输入描述 输出描述 用例 题目解析 JS算法源码 Java算法源码 python算法源码 c算法源码 c++算法源码 题目描述 给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。 输入描述 第一行有一个子串(1

    未分类 2025 年 1 月 19 日
    54300
  • 深入解析Java泛型类型擦除机制及其应用场景

    Java泛型中的类型擦除机制是语言设计的关键特性,它在编译阶段会将泛型参数信息转换为原始类型(通常为Object),同时自动插入必要的类型转换代码。这种设计既保证了与早期Java版本的兼容性,又实现了编译时的类型安全检查。 类型擦除机制解析 编译期类型验证: 编译器利用泛型参数进行严格的类型校验,防止类型不匹配的操作。比如禁止向声明为String类型的集合中…

    2025 年 5 月 12 日
    32700
  • Java MyBatis 面试题

    谈谈MyBatis的启动过程? 加载配置文件: MyBatis的配置文件是一个XML文件,包含了数据库连接信息、映射文件的位置等配置信息。在启动过程中,MyBatis会读取并解析这个配置文件。 创建SqlSessionFactory对象: SqlSessionFactory是MyBatis的核心对象,用于创建SqlSession对象。在启动过程中,MyBat…

    未分类 2025 年 1 月 15 日
    44300
  • Python 潮流周刊#85:让 AI 帮你写出更好的代码(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 分享了 12 篇文章,12 个开源项目,1 则音视频,全文 2300 字。 以下是本期摘要: 🦄文章&教程 ① 如果一直要求 LLM “写出更…

    未分类 2025 年 1 月 12 日
    40900
  • 2024最新IDEA永久激活破解教程(附IDEA激活码)

    申明:本教程 IntelliJ IDEA 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! 本教程适用于 JetBrains 全系列产品,包括 IDEA、Pycharm、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等。 本教程适用 Wi…

    2024 年 6 月 22 日
    7.7K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信