# RBAC权限管理后台系统 **Repository Path**: long-yi-wang-zhe/Admin ## Basic Information - **Project Name**: RBAC权限管理后台系统 - **Description**: 一个专注于RBAC权限管理的后台系统,提供角色、权限、用户管理功能,适用于需要精细权限控制的企业级应用。 有两个版本SpringBoot2+Vue2和SpringBoot3+Vue3 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-09-04 - **Last Updated**: 2025-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot2+Vue2/Admin 这是一个基于 Spring Boot 2 和 Vue 2 的后台管理系统,提供了完整的前后端分离架构,适用于快速搭建企业级管理系统。 ## 功能特性 - **用户管理**:支持用户注册、登录、信息修改、状态管理、权限分配等。 - **角色管理**:支持角色创建、修改、删除及权限配置。 - **菜单管理**:支持菜单的增删改查及菜单权限配置。 - **文章管理**:支持资讯类文章的发布、编辑、删除及分页查询。 - **轮播图管理**:支持轮播图的上传、管理及展示。 - **文件管理**:支持文件上传、下载、删除及分页查询。 - **日志管理**:自动记录用户操作日志,支持日志查询与删除。 - **公告管理**:支持公告发布、编辑、删除及分页查询。 - **字典管理**:支持系统字典的维护,便于统一数据标准。 - **图表展示**:提供饼图等基础数据可视化功能。 - **代码生成器**:内置代码生成工具,提升开发效率。 - **数据库文档生成**:支持数据库结构文档的自动生成。 ## 技术栈 - **后端**:Spring Boot 2、MyBatis Plus、Spring AOP、JWT、MySQL - **前端**:Vue 2、Element UI、Vue Router、Vuex - **其他**:RESTful API、前后端分离、跨域配置、日志记录、权限控制 ## 安装与部署 ### 后端(Spring Boot) 1. 安装 JDK 1.8 或更高版本。 2. 安装 Maven。 3. 导入项目到 IDE(如 IntelliJ IDEA)。 4. 修改 `application.yml` 中的数据库连接信息。 5. 执行 SQL 文件 `admin.sql` 初始化数据库。 6. 运行 `AdminApplication.java` 启动项目。 ### 前端(Vue) 1. 安装 Node.js 和 npm。 2. 进入 `admin-vue2` 目录。 3. 执行 `npm install` 安装依赖。 4. 执行 `npm run serve` 启动开发服务器。 5. 打开浏览器访问 `http://localhost:8080`。 ## 使用说明 - **登录**:使用注册的账号登录系统。 - **权限控制**:根据角色权限访问不同模块。 - **操作日志**:所有操作都会被记录在日志模块中。 - **数据可视化**:可在首页查看用户分布、菜单使用情况等图表。 ## 贡献指南 欢迎贡献代码和文档。请遵循以下步骤: 1. Fork 项目。 2. 创建新分支。 3. 提交代码更改。 4. 创建 Pull Request。 ## 许可证 本项目采用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。 ## 联系方式 如有问题或建议,请提交 Issue 或联系作者。 学习交流群:龙毅前后端技术交流1群群号398414828. ​龙毅前后端技术交流2群群号930942770. ​龙毅前后端技术交流3群群号477183730(进群需要备注来源信息,如gitee,哔站,微信公众号). 【程序员龙毅的个人空间-哔哩哔哩】 https://b23.tv/i4bEF61. 微信公众号:龙毅代码. QQ:1158842161. --- # SpringBoot3+Vue3/Admin 这是一个基于 Spring Boot 3 和 Vue 3 的后台管理系统,提供了更现代的技术栈和更高效的开发体验。 ## 功能特性 与 Spring Boot 2 + Vue 2 版本一致,支持用户管理、角色管理、菜单管理、文章管理、轮播图管理、文件管理、日志管理、公告管理、字典管理、图表展示、代码生成器、数据库文档生成等功能。 ## 技术栈 - **后端**:Spring Boot 3、MyBatis Plus、Spring AOP、JWT、MySQL - **前端**:Vue 3、Element Plus、Vue Router、Pinia - **其他**:RESTful API、前后端分离、跨域配置、日志记录、权限控制 ## 安装与部署 ### 后端(Spring Boot) 1. 安装 JDK 17 或更高版本。 2. 安装 Maven。 3. 导入项目到 IDE(如 IntelliJ IDEA)。 4. 修改 `application.yml` 中的数据库连接信息。 5. 执行 SQL 文件 `admin.sql` 初始化数据库。 6. 运行 `AdminApplication.java` 启动项目。 ### 前端(Vue) 1. 安装 Node.js 和 npm。 2. 进入 `admin-vue3` 目录。 3. 执行 `npm install` 安装依赖。 4. 执行 `npm run dev` 启动开发服务器。 5. 打开浏览器访问 `http://localhost:8888`。 ## 使用说明 与 Spring Boot 2 + Vue 2 版本一致。 ## 贡献指南 欢迎贡献代码和文档。请遵循以下步骤: 1. Fork 项目。 2. 创建新分支。 3. 提交代码更改。 4. 创建 Pull Request。 ## 许可证 本项目采用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。 ## 联系方式 如有问题或建议,请提交 Issue 或联系作者。 学习交流群:龙毅前后端技术交流1群群号398414828. ​龙毅前后端技术交流2群群号930942770. ​龙毅前后端技术交流3群群号477183730(进群需要备注来源信息,如gitee,哔站,微信公众号). 【程序员龙毅的个人空间-哔哩哔哩】 https://b23.tv/i4bEF61. 微信公众号:龙毅代码. QQ:1158842161.