当前位置: 首页 > news >正文

【开源自荐】Aegis:企业级 RBAC 权限管理系统(Spring Boot + Vue),支持多种登录、细粒度权限、多平台文件上传,开箱即用!

大家好,我最近开源了一套前后端分离的后台管理系统 ——Aegis,希望能帮助更多开发者快速搭建企业级权限框架。

项目介绍

Aegis是一个功能完整的企业级RBAC(Role-Based Access Control)权限管理系统,采用前后端分离架构。它不仅实现了基础的用户、角色、菜单管理,更在安全、性能和扩展性上做了深度优化,非常适合作为中小型企业的后台基础底座。:

  • 后端仓库:地址
    技术栈:JDK 8/21 + Spring Boot 2/3 + Spring Security 5/6 + MyBatis-Plus,支持 Docker 一键部署

  • 前端仓库:地址
    技术栈:Vue 2 + Vuex 3 + Vue-Router 3 + Element UI + Axios

项目以权限为核心,通过用户 → 角色 → 权限实现灵活授权,菜单路由和接口资源均可动态关联,非常适合作为企业应用开发的基础脚手架。

项目截图




核心亮点

🔐 认证与安全

  • 支持多种登录方式:密码登录、邮箱验证码登录、短信验证码登录
  • 密码传输采用RSA 非对称加密+ 滑块验证码
  • 基于Opaque Token + Redis的 Token 机制,支持 Token 刷新、即时失效、单设备登录、在线用户管理、强制下线
  • 内置防重复提交接口限流(Redis 分布式)、数据脱敏IP 地理位置识别(ip2region)

🛡️ 细粒度权限控制

  • 支持URL 级按钮级数据级多维度权限
  • 数据权限范围包括:全部数据、本人数据、部门数据、部门及以下、自定义数据等
  • 权限编码驱动动态菜单和按钮显示,前端通过指令轻松实现按钮级隐藏

📁 文件与存储

  • 支持多平台文件上传:本地、MinIO、阿里云 OSS、腾讯云 COS 一键切换

📋 其他实用功能

  • 完整操作审计(登录日志、操作日志)
  • Excel 导入导出、邮件发送、定时任务、通知公告
  • IP 白名单、字典管理、部门管理等
  • 集成Knife4j在线 API 文档(支持在线调试)
  • 统一响应格式 + 全局异常处理

快速上手

  1. 克隆后端仓库,导入数据库脚本(aegis.sql+data.sql
  2. 修改application.yml配置(数据库、Redis、文件存储等)
  3. 执行mvn spring-boot:run启动,后端默认端口 8080
  4. 克隆前端仓库,配置.env.development,执行npm install && npm run serve启动(默认端口 9090)

默认账号

  • 管理员:admin / 123456
  • 普通用户:visitor / 123456

在线演示地址(定期重置):演示地址

API 文档:启动后访问http://localhost:8080/doc.html

为什么选择 Aegis?

相比市面上许多权限模板,Aegis 在权限颗粒度多登录方式支持文件存储灵活性以及企业级安全特性上做得更加完整和实用。代码结构清晰,遵循阿里巴巴 Java 开发规范,注释详尽,易于二次开发和扩展。

项目采用MIT 协议,完全开源免费,欢迎大家 Star、Fork、提 Issue 或提交 PR!

项目地址

  • 后端:https://github.com/OOMEcho/aegis
  • 前端:https://github.com/OOMEcho/aegis-vue

如果你正在寻找一个功能完善、权限强大、易于扩展的后台管理系统,欢迎试用 Aegis!使用过程中有任何问题或改进建议,随时在仓库 Issue 区交流。

感谢大家的关注与支持~


#开源 #RBAC #SpringBoot #Vue #后台管理系统 #权限管理 #技术分享 #企业级开发

http://www.jsqmd.com/news/537779/

相关文章:

  • 2026年AG玻璃/防眩光玻璃/玻璃抛光液厂家推荐:肇庆市精尔美玻璃科技,电子玻璃表面处理专家 - 品牌推荐官
  • 【复现】基于Lyapunov非线性控制-模型预测控制(LMPC)与反步法+自主水下航行器(AUV)的轨迹跟踪控制附Matlab代码
  • 2026年口碑街舞培训品牌盘点,学舞好选择,成人街舞/少儿街舞培训/街舞考级/街舞培训,街舞培训艺术学堂推荐 - 品牌推荐师
  • JHU-神经网络基础笔记-全-
  • 提干辅导培训机构如何选更稳妥?2026年靠谱推荐追求快速提分与高上岸率选择 - 十大品牌推荐
  • 2026 开发者选型指南:四大主流 AI API 中转站横向测评
  • 双指针合并升序链表(双解)
  • 2026年粘合剂厂家推荐:河南建杰实业有限公司,多品类粘合剂专业供应,服务全球市场 - 品牌推荐官
  • 【探讨解析】RTO可燃气体检测仪:哪些厂家品牌质量可靠? - 品牌推荐大师
  • 在openEuler(昇腾平台)上基于Conda安装CANN和PyTorch的完整过程
  • 2025-2026年提干辅导培训机构推荐:部队体系背景师资与精准押题口碑品牌分析 - 十大品牌推荐
  • 明日方舟自动化助手MAA:解放双手的终极游戏伴侣
  • 携程任我行卡回收最佳攻略:轻松变现的秘诀 - 团团收购物卡回收
  • 零基础玩转OpenClaw:星图GPU百川2-13B量化镜像体验报告
  • 告别手动描点:如何用WebPlotDigitizer实现科学图表数据的精准提取
  • 2026年天津本地防水服务商综合实力排名与选购指南 - 2026年企业推荐榜
  • 2026年提干辅导培训机构推荐:部队士兵考学系统规划高口碑机构与提分效果分析 - 十大品牌推荐
  • PyTorch 2.8镜像部署实操:RTX 4090D运行ComfyUI+Diffusers视频工作流
  • 土壤呼吸测定仪厂家有哪些?2026年值得关注的品牌一览 - 品牌推荐大师
  • Banana Vision Studio与MySQL集成:工业设计数据库管理系统
  • GLM-OCR与Keil5联动设想:嵌入式设备调试日志的图像识别分析
  • 如何快速回收携程任我行卡并实现高效变现? - 团团收购物卡回收
  • 3步打造静音ThinkPad:双风扇控制技术指南
  • 非支配排序遗传算法NSGA-III详解与MATLAB实现
  • 3分钟掌握终极ASCII艺术转换:免费将图片视频变成字符画的神奇工具 [特殊字符]
  • 深入理解 Python 数据模型:一切皆为对象
  • 科学图表数据提取全攻略:从图像到数值的高效转化技术
  • 每日算法练习:LeetCode 13. 罗马数字转整数 ✅
  • SQL核心操作笔记:索引创建与数据查询全解析(附实例)
  • Llama-3.2V-11B-cot部署教程:双卡4090一键启动视觉推理工具