my-springsecurity-plus
my-springsecurity-plus copied to clipboard
☕基于SpringBoot+SpringSecurity的RBAC管理系统,易读易懂🔥
推荐国内用户使用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
将来要做的事
- [x] 部门管理
- [x] 岗位管理
- [x] 字典管理
- [ ] 定时任务
- [ ] 在线用户
- [ ] 服务监控
交流群
扣扣群:718421613

相关截图
| Admin端 | |
|---|---|
![]() |
|
![]() |
|
赞赏
请作者喝杯咖啡
| 支付宝 | 微信 |
|---|---|
![]() |
![]() |



