项目简介
本项目是一个管理系统的基础项目模板,提供了管理系统所需的基础功能,可帮助开发者快速进入核心业务开发。目前具备登录、注册、用户管理、RBAC权限管理等基础功能,同时还有简单的增删改查、表格导出、表格分页打印、Echarts图表等样例功能。
项目的主要特性和功能
基础功能
- 登录与注册:支持用户登录和注册操作。
- 用户管理:可对系统所有用户进行管理,包括条件查询、新增、修改、删除、启用用户以及用户权限角色分配。
- RBAC权限管理:基于角色的访问控制,对用户权限进行管理。
- 样例功能:
- 交易列表:可进行查询列表展示,支持条件查询、新增、修改、删除及数据导出。
- 交易分析:利用Echarts对交易列表数据进行可视化,呈现箱型图和折线图。
- 用户中心:用户可修改自身基本信息和密码。
- 系统管理:管理员可进行用户管理、分组管理、角色管理、菜单管理、接口管理(可选)。
- 日志管理:提供系统记录日志功能,包括登录日志(可选)和请求日志(可选)。
技术栈
- Spring Boot 2.7.0
- MySQL 8.0.20
- MyBatis 2.2.2
- MyBatis-Plus 3.5.1
- Redis 6.05
- Redisson 3.16.0
- RabbitMQ 3.8.5
- Lombok注解
- Swagger + Knife4j 3.0.3接口文档
- HuTool 5.8.16工具类库
- EasyExcel 3.3.2 Excel工具
高级功能
- Redis缓存:将数据缓存在Redis中,加快访问速度。
- Redisson漏桶限流:提供自定义注解,可配置相关参数控制限流标准。
- RabbitMQ日志记录:可通过yml文件配置选择性使用RabbitMQ进行日志记录。
安装使用步骤
1. 下载源码
假设您已经下载了本项目的源码文件。
2. 更新Maven依赖
确保所有依赖正确下载。
3. 安装中间件
安装MySQL 8.0.20和Redis 6.05。
4. 导入数据
通过 sql/mbp.sql
文件在MySQL中导入数据。
5. 修改配置文件
修改 src/main/resources/application.yml
下的配置,涵盖数据库连接、Redis配置、RabbitMQ配置等。
6. 启动项目
点击 /src/main/java/com/yingwu/project/MyApplication.java
的启动按钮启动项目。
7. 可选功能配置
若项目不需要RabbitMQ,可将 application.yml
中的 spring.rabbitmq.enabled
修改为 false
。
配置说明
数据库配置
yml
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mbp
username: root
password: 12345678
Redis配置
yml
redis:
port: 6379
host: localhost
database: 0
password: 123456
RabbitMQ配置
yml
rabbitmq:
enabled: true
host: localhost
port: 5672
username: guest
password: 1234567
其他配置
yml
server:
port: 7529
snowflake:
workerId: 1
datacenterId: 1
powerconfig:
interfaceAuth: true
loginLogRecords: true
requestLogRecords: false
通过上述步骤,您可以快速搭建并启动该管理系统基础项目模板,还能根据需求进行功能扩展和定制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】