项目简介
本项目是基于Spring Boot和Vue框架开发的个人博客系统,为用户打造舒适、便捷的博客分享与交流平台。系统涵盖用户和管理员两类角色功能,支持博客的发布、编辑、删除、评论等操作,同时具备完善的权限管理和日志记录功能。
项目的主要特性和功能
用户功能
- 支持用户注册与登录。
- 可浏览博客文章详情。
- 能按分类或标签筛选博客。
- 可对博客进行评论交流。
管理员功能
- 拥有后台管理权限,可管理用户信息,如查看、编辑、禁用或删除用户账户。
- 能管理博客信息,包括发布、编辑、删除博客。
- 可管理评论信息,如查看列表、回复评论、删除不当评论。
通用功能
- 采用响应式设计,在不同设备上提供良好体验。
- 具备用户认证和权限管理,保障敏感操作安全。
- 有搜索功能,支持关键词搜索博客内容。
- 提供个人资料设置,用户可设置信息和头像。
安装使用步骤
环境准备
- Java 8 或更高版本
- MySQL 5.7 或更高版本
- Redis
- Node.js 和 npm
后端安装
- 复制项目到本地。
- 导入项目到IDE(如IntelliJ IDEA)。
- 配置数据库连接信息,修改
application.properties
文件中的数据库连接配置。 - 运行项目,启动Spring Boot应用。
前端安装
- 进入前端项目目录:
bash cd MyBlog/frontend
- 安装依赖:
bash npm install
- 启动前端应用:
bash npm run serve
访问项目
打开浏览器,访问http://localhost:8080
即可进入个人博客系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】