# 基于SpringBoot+Vue开发的权限管理系统
**Repository Path**: yuconggen/rbac
## Basic Information
- **Project Name**: 基于SpringBoot+Vue开发的权限管理系统
- **Description**: 基于SpringBoot+Vue开发的权限管理系统,采用前后端分离架构模式开发。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-02-21
- **Last Updated**: 2025-02-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 权限管理系统
```md
🕙 分享是一种美德,右上随手点个 🌟 Star,谢谢
```
## 项目介绍
```md
该项目是基于 SpringBoot3+Element-UI 开发的权限管理系统,采用前后端分离架构模式。这是一个
基于 Web 的应用程序,旨在管理和控制用户的权限与角色,确保用户仅能访问其被授权的资源。系统
管理员通过该系统可以执行用户管理、角色管理以及权限分配等关键操作,从而实现对系统资源的精细
控制和安全管理。
```
## 主要功能
```md
- 用户管理
允许系统管理员创建、编辑和删除用户账户,确保用户信息的准确性和完整性。
- 角色管理
支持创建、编辑和删除不同的用户角色,以便根据业务需求灵活配置权限,提高系统的灵活性和适应性。
- 权限分配
提供细粒度的权限控制,管理员可以为每个角色分配特定的权限,确保权限的最小化原则,增强系统的安全性。
- 按钮级别权限控制
通过按钮级别的权限控制,确保用户只能访问其被授权的功能按钮,进一步提升系统的安全性。
- 响应式设计
采用响应式设计,确保应用程序在各种设备和屏幕尺寸上都能良好显示,提升用户体验。
...
```
## 运行项目
> ### 项目环境
>
> > - `MySQL8.0+` `JDK17+` `Maven3.6+` `NodeJS8.9+` `Redis5.0+` `Minio4.0+`
> ### 项目结构
>
> > - rbac-server // 后端代码
> > - rbac-admin // 前端代码
> ### 克隆项目
>
> > `git clone https://gitee.com/wokanxingqing/rbac.git`
> ### 运行后端
>
> > - 使用 Idea 打开项目
> > - 使用 Maven 下载依赖
> > - 启动 RbacApplication.java
> > - 数据库监控地址: [http://localhost:8090/druid/index.html](http://localhost:8090/druid/index.html)
> > - 服务监控地址: [http://localhost:8090/admin/applications](http://localhost:8090/admin/applications)
> > - 接口文档地址: [http://localhost:8090/doc.html#/home](http://localhost:8090/doc.html#/home)
> ### 运行前端
>
> > - 进入前端项目目录 `cd rbac-admin`
> > - 安装依赖 `npm install`
> > - 启动服务 `npm run dev`
> > - 浏览器访问: [http://localhost:9528](http://localhost:9528)
> ### 注意事项
>
> > - 启动后端先修改 `application-local.yml`
> > - 启动 redis 后在启动项目
## 项目预览
| 示例 | 示例 |
| ---------------------------------------------------- | ------------------------------------------------------------- |
| 
登录 | 
主页 |
| 
个人信息 | 
用户管理 |
| 
用户添加 | 
角色管理 |
| 
角色添加 | 
角色授权 |
| 
菜单管理 | 
菜单添加 |
| 
参数管理 | 
字典管理 |
| 
字典添加 | 登录日志 |
| 
操作日志 | 
操作日志详情 |
| 
定时任务 | 
定时任务新增 |
| 
定时任务日志 | 
数据库监控 |
| 
服务监控 | 
接口文档 |
## 作者信息
- 作者:王 sir
- 邮箱:`work_wangbing@163.com`
- wx:`_king_bing`
## 关于技术栈
- 前端技术栈:Vue, Axios, Router, Element-UI
- 后端技术栈:SpringBoot3, SpringSecurity, Knife4j, Mybatis-Plus, JWT, EasyExcel, Quartz, Minio
- 数据库:MySQL, Redis
- 开发工具:IDEA, VSCode
- 版本管理工具:Git
## 感谢
- [花裤衩](https://gitee.com/panjiachen/vue-admin-template?_from=gitee_search) 开源框架
## 结语
欢迎一起探讨,如果你觉得还可以,可以给我点一个 star