项目简介
本项目是一个基于Spring Boot和MyBatis Plus的系统管理平台,可提供高效、灵活的后台管理系统。项目包含用户管理、角色管理、菜单管理等多个功能模块,还支持多数据源切换、Redis缓存、Shiro安全认证等高级特性。
项目的主要特性和功能
用户管理
支持用户列表查询、信息获取、密码修改等操作,还能进行用户角色分配和权限管理。
角色管理
可进行角色列表查询、信息获取、保存等操作,支持角色与菜单的关联管理。
菜单管理
提供菜单列表查询、信息获取、保存等功能,支持菜单与角色的关联管理。
定时任务
能进行定时任务列表查询、任务信息获取等操作,支持任务的立即执行、暂停、恢复等功能。
文件服务
支持文件上传、删除、列表查询,可使用多种云存储服务。
系统配置
提供系统配置列表查询、配置信息获取等功能,支持Redis缓存配置信息。
其他功能
- 多数据源切换:可动态切换多个数据库源。
- Redis缓存:使用Redis缓存数据,提升系统性能。
- Shiro安全认证:集成Shiro进行用户认证和权限管理。
- Swagger API文档:自动生成API文档,便于前后端对接。
安装使用步骤
1. 环境准备
- JDK 1.8 或更高版本
- Maven 3.x
- MySQL 5.7 或更高版本
- Redis 3.x 或更高版本
2. 复制项目
bash
cd yourrepository
3. 配置数据库
在application.yml
文件中配置MySQL和Redis的连接信息。
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/yourdatabase?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: yourusername
password: yourpassword
redis:
host: localhost
port: 6379
4. 构建项目
bash
mvn clean install
5. 运行项目
bash
mvn spring-boot:run
6. 访问项目
项目启动后,通过浏览器访问http://localhost:8080
,默认用户名和密码可在配置文件中设置。
7. 使用Swagger API文档
项目启动后,访问http://localhost:8080/swagger-ui.html
查看和测试API接口。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】