37 Star 749 Fork 221

codermy / my-springsecurity-plus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

my-springsecurity-plus

actor jdk License

推荐国内用户使用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

将来要做的事

  • 部门管理
  • 岗位管理
  • 字典管理
  • 定时任务
  • 在线用户
  • 服务监控

交流群

扣扣群:718421613

相关截图

Admin端
image text image text
image text image text
image text image text
image text image text
image text image text
image text image text
image text image text
image text image text
image text image text
image text image text
image text image text

赞赏

请作者喝杯咖啡

支付宝 微信
MIT License Copyright (c) 2020 codermy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

🔥基于SpringBoot+SpringSecurity的RBAC后台权限管理系统,易读易懂 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/witmy/my-springsecurity-plus.git
git@gitee.com:witmy/my-springsecurity-plus.git
witmy
my-springsecurity-plus
my-springsecurity-plus
master

搜索帮助

14c37bed 8189591 565d56ea 8189591