推荐国内用户使用gitee
项目相关的技术问题、缺陷报告、建议等信息请通过 Issue 发布
由于我在学习SpringSecurity时,并没有找到一个完整的整合相关技术的博文或者视频,都是零散的知识或着收费挺高,所以本项目就诞生了。
这是一款基于SpringBoot+SpringSecurity的RBAC权限管理系统。原本只想着做成基于SpringSecurity的权限管理系统,但随着功能的增加感觉有些刹不住车了,之后可能会往后台管理系统方向发展。无任何重度依赖,非常适合新手练习上手,项目文档从零开始,十分详细。
希望各位小伙伴能够多多star支持,您的点赞就是我维护的动力
将会在四月初恢复更新✊
还有就是本项目目前只适合作为一个学习项目,不建议大家用于开发,因为一开始我也只是将其作为对自己学习的检测与巩固,并没有经过系列的测试,肯定存在着不少的bug,但是我认为仅仅是作为一个SpringSecurity的入门项目她是足够了。
- 用户管理:提供用户的相关配置
- 角色管理:对权限与菜单进行分配
- 菜单管理:已实现菜单动态路由
- 系统日志:记录用户操作日志与异常日志
- SQL监控:采用druid 监控数据库访问性能
- 接口管理:方便统一查看管理接口
- 部门管理:配置系统用户所属部门组织
- 岗位管理:配置系统用户所属担任职务
- 字典管理:配置维护系统中较为固定的数据
1、SpringBoot
2、MyBatis
3、SpringSecurity
4、MySql
5、Druid
6、Swagger
8、Redis
9、JWT
10、Pear Admin Layui
1、SpringSecurity权限管理系统实战—一、项目简介和开发环境准备
2、SpringSecurity权限管理系统实战—二、日志、接口文档等实现
3、SpringSecurity权限管理系统实战—三、主要页面及接口实现
4、SpringSecurity权限管理系统实战—四、整合SpringSecurity(上)
5、SpringSecurity权限管理系统实战—五、整合SpringSecurity(下)
6、SpringSecurity权限管理系统实战—六、SpringSecurity整合jwt
7、SpringSecurity权限管理系统实战—七、处理一些问题
8、SpringSecurity权限管理系统实战—八、AOP记录用户、异常日志
9、SpringSecurity权限管理系统实战—九、数据权限的配置
- 下载项目
- 导入idea
- 导入docs文件夹下sql文件到数据库
- 修改数据库配置文件的路径,用户名等信息
- 在settings--plugins中搜索并安装lombok插件(Lombok 是一个编译时库,在Idea上有支持的插件,可用来帮助开发人员消除冗长的Java代码,例如实体中的setters和getters),否则编译不过。
- 运行
- 后台登录: 用户:admin和test,密码:123456。其余的,若用户名是test1(2),则密码是六个1(2),依次类推
- Druid: 用户:admin,密码:admin
- 部门管理
- 岗位管理
- 字典管理
- 定时任务
- 在线用户
- 服务监控
Admin端 | |
---|---|
请作者喝杯咖啡
支付宝 | 微信 |
---|---|