1、介绍
权限管理是所有后台系统都会涉及的一个重要组成部分,而权限管理的核心流程是相似的,如果每个后台单独开发一套权限管理系统,就是重复造轮子,是人力的极大浪费,本项目就是针对这个问题,提供了一套通用的权限解决方案。
项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity
前端架构:Node.js + Npm + Vue + ElementUI + Axios
2、核心技术
基础框架:SpringBoot |
---|
数据缓存:Redis |
数据库:Mysql |
权限控制:SpringSecurity |
全局日志记录:AOP |
前端模板:vue-admin-template |
前端技术:Node.js + Npm + Vue + ElementUI + Axios |
3、功能模块
该项目核心功能分为:Dashboard、用户管理、角色管理、菜单管理、日志管理等模块
用户登录采用JWT令牌做校验
Dashboard采用echarts做图表渲染
用户管理、角色管理、菜单管理采用SpringSecurity采用安全框架对用户进行授权分配权限。
用户管理
角色管理
菜单管理
日志管理采用AOP技术记录登录日志,操作日志。
最后,如果觉得本项目对你有帮助的话,求求点个star🤩吧,谢谢了~
视频:SpringSecurity通用权限管理系统