项目简介
本项目是基于Spring Boot和MyBatis框架构建的博客管理系统,目标是打造一个功能完备的博客平台。系统采用微服务架构,涵盖博客门户、管理后台、用户管理等多个模块,借助Spring Cloud实现服务间的通信与发现,支持文章发布、管理、浏览、点赞等功能。
项目的主要特性和功能
- 用户管理
- 支持用户登录、权限验证和角色管理。
- 可进行用户信息的查询、更新和删除操作。
- 文章管理
- 能创建、编辑和删除文章。
- 提供文章查询功能,支持分页展示。
- 记录文章的浏览量和点赞数。
- 标签与分类管理
- 可创建、查询和删除标签。
- 支持文章分类的创建和管理。
- 系统调度与备份
- 定时执行数据库备份任务。
- 定时检查并重启已关闭的服务。
- 安全与认证
- 使用JSON Web Tokens进行用户认证和授权。
- 配置CORS过滤器,支持跨域请求。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Maven构建工具。
2. 复制项目
bash
cd blog-management-system
3. 配置数据库
在application.properties
文件中配置数据库连接信息。
4. 构建项目
bash
mvn clean install
5. 启动项目
bash
java -jar blog-portal/target/blog-portal.jar
java -jar blog-manage/target/blog-manage.jar
java -jar blog-eureka/target/blog-eureka.jar
java -jar blog-gateway/target/blog-gateway.jar
6. 访问系统
- 打开浏览器,访问
http://localhost:8080
进入博客门户。 - 访问
http://localhost:8081
进入管理后台。
7. 配置定时任务
在数据库中配置Cron表达式,系统将根据配置自动执行数据库备份和服务重启任务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】