项目简介
本项目是一套基于 Java 技术栈 Spring Boot 2 与 Vue 3 开发的前后端分离博客项目。具备首页展示、文章详情、用户评论、访问统计以及后台管理系统等功能。管理员可通过后台管理系统开展文章管理、标签分类管理、评论管理和站点设置等操作。
项目的主要特性和功能
- 前后端分离架构:采用 Spring Boot 2 作为后端框架,Vue 3 作为前端框架,实现前后端分离。
- 文章管理:支持文章的创建、编辑、删除和查询。
- 标签分类管理:能够进行标签和分类的添加、删除、编辑与查询。
- 评论管理:用户可在文章详情页评论,管理员可对评论进行管理。
- 访问统计:统计文章访问量,提供按天数统计功能。
- 后台管理系统:管理员可进行后台总览、文章管理、标签分类管理、评论管理、站点设置等操作。
安装使用步骤
后端安装步骤
- 复制项目:
bash
- 配置数据库:
- 安装 MySQL 8.0 并创建数据库。
- 在
application.yml
文件中配置数据库连接信息。 - 配置开发环境:
- 安装 JDK 8 或更高版本。
- 安装 Maven 3.8 或更高版本。
- 使用 IntelliJ IDEA 2022.3.3 或更高版本打开项目。
- 运行项目:
- 在 IntelliJ IDEA 中运行
BlogApplication.java
启动 Spring Boot 应用。
前端安装步骤
- 复制项目:
bash
- 配置开发环境:
- 安装 Node.js 16.16.0 或更高版本。
- 安装 Vue CLI:
bash npm install -g @vue/cli
- 安装依赖:
bash cd blog-front-web npm install
- 运行项目:
bash npm run serve
访问项目
- 打开浏览器,访问
http://localhost:8080
进入博客首页。 - 管理员可以通过点击首页作者头像5次进入后台管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】