项目简介
本项目是基于Spring Boot和Vue构建的博客系统,采用前后端分离架构。借助Spring Boot提供后端服务,Vue.js构建前端界面,打造了一个高效、灵活的博客管理平台。系统具备博客文章管理、用户评论、用户登录注册、文章分类、弹幕系统等主要功能。
项目的主要特性和功能
用户管理
- 用户信息管理:用户可修改个人信息,如昵称、头像、密码等。
- 用户权限管理:不同用户角色权限不同,管理员能管理所有用户信息。
博客管理
- 文章发布与编辑:用户可发布、编辑和删除自己的博客文章。
- 文章分类:支持对文章分类管理,便于用户查找和浏览。
- 文章评论:用户可对文章进行评论和回复,支持弹幕形式展示评论。
系统功能
- 缓存管理:使用Redis和Caffeine进行缓存管理,提升系统性能。
- 消息通知:支持系统消息和用户消息通知,用户可收到评论回复、系统公告等消息。
- 图片上传:用户可上传头像和文章图片,支持图片压缩和格式转换。
安装使用步骤
后端安装
- 复制项目:
bash
- 配置数据库:
- 在
application.properties
中配置MySQL数据库连接信息。 - 创建数据库并导入初始数据。
- 启动后端服务:
bash cd your-blog-project mvn spring-boot:run
前端安装
- 安装依赖:
bash cd your-blog-project/frontend npm install
- 启动前端服务:
bash npm run serve
访问系统
打开浏览器,访问http://localhost:8080
,即可进入博客系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】