littlebot
Published on 2025-04-09 / 2 Visits
0

【源码】基于Spring Boot和Vue的博客系统

项目简介

本项目是基于Spring Boot和Vue构建的博客系统,采用前后端分离架构。借助Spring Boot提供后端服务,Vue.js构建前端界面,打造了一个高效、灵活的博客管理平台。系统具备博客文章管理、用户评论、用户登录注册、文章分类、弹幕系统等主要功能。

项目的主要特性和功能

用户管理

  • 用户信息管理:用户可修改个人信息,如昵称、头像、密码等。
  • 用户权限管理:不同用户角色权限不同,管理员能管理所有用户信息。

博客管理

  • 文章发布与编辑:用户可发布、编辑和删除自己的博客文章。
  • 文章分类:支持对文章分类管理,便于用户查找和浏览。
  • 文章评论:用户可对文章进行评论和回复,支持弹幕形式展示评论。

系统功能

  • 缓存管理:使用Redis和Caffeine进行缓存管理,提升系统性能。
  • 消息通知:支持系统消息和用户消息通知,用户可收到评论回复、系统公告等消息。
  • 图片上传:用户可上传头像和文章图片,支持图片压缩和格式转换。

安装使用步骤

后端安装

  1. 复制项目: bash
  2. 配置数据库:
  3. application.properties中配置MySQL数据库连接信息。
  4. 创建数据库并导入初始数据。
  5. 启动后端服务: bash cd your-blog-project mvn spring-boot:run

前端安装

  1. 安装依赖: bash cd your-blog-project/frontend npm install
  2. 启动前端服务: bash npm run serve

访问系统

打开浏览器,访问http://localhost:8080,即可进入博客系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】