项目介绍
基于Springboot 构建的 前后端分离 通用权限管理系统。
技术选型
- 后端技术
Spring Boot,MyBatis plus,Spring Security,Jwt,Redis,MySQL - 前端技术
HTML5,CSS3,JavaScript,Axios,Vue,Element UI - 其他技术栈
git,Linux,阿里云OSS,文件存储Minio,EasyExcel - 工具类
Jackson,Hutool,Lombok
环境要求
- 后端环境
JDK1.8,maven3.6+,SpringBoot2.x,Redis,开发工具idea,服务器Linux - 前端环境
node.js,开发工具vscode
项目结构
- 后端结构
- 前端结构
注意:前端项目 note.md 有详细搭建说明,供参考。
表结构
- sys_dept:部门表
- sys_user:用户表
- sys_role:角色表
- sys_user_role:用户角色表
- sys_menu:菜单表
- sys_role_menu:角色权限表
项目地址
- 前端地址:https://gitee.com/StarSea007/authority-vue-admin
- 后端地址:https://gitee.com/StarSea007/authority-manage
- 演示地址:
展示效果图
- 登录
- 部门管理
- 用户管理
- 角色管理
- 菜单管理
参考