项目简介
本项目是基于Spring Boot和MyBatis框架构建的权限管理系统,旨在提供灵活且功能完备的权限管理解决方案。系统支持用户、角色、权限模块、访问控制列表(ACL)等多层次权限管理,同时具备日志记录、用户登录、部门管理等功能。
项目的主要特性和功能
- 用户管理:可进行用户的增删改查,涵盖用户登录、注销、密码管理等操作。
- 角色管理:支持角色的创建、更新、删除,以及角色与用户、权限的关联管理。
- 权限模块管理:能创建、更新、删除权限模块,并管理模块与权限点的关联。
- 访问控制列表(ACL)管理:可创建、更新、删除权限点,管理权限点与角色、用户的关联。
- 部门管理:支持部门的创建、更新、删除,以及部门与用户的关联管理。
- 日志管理:可记录和查询系统操作日志,包括用户操作、权限变更等。
- 缓存管理:运用Redis进行缓存管理,提升系统性能。
- 拦截器和过滤器:提供登录过滤器和权限控制过滤器,保障系统安全性和权限控制。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- Maven 3.x
- MySQL 5.7 或更高版本
- Redis
2. 进入项目目录
bash
cd permission-management
3. 配置数据库
在src/main/resources
目录下找到application.properties
文件,配置MySQL和Redis连接信息:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/permission_db?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=yourpassword
spring.redis.host=localhost spring.redis.port=6379 spring.redis.password=yourredispassword ```
4. 构建项目
使用Maven构建项目:
bash
mvn clean install
5. 运行项目
使用以下命令启动Spring Boot应用:
bash
mvn spring-boot:run
6. 访问系统
启动成功后,打开浏览器访问:
http://localhost:8080
7. 用户登录
使用默认用户名和密码登录系统: - 用户名:admin - 密码:admin
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】