Giter VIP home page Giter VIP logo

my-springsecurity-plus's Introduction

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文件到数据库
  • 修改数据库配置文件的路径,用户名等信息
  • 运行

项目中初始用户和密码

  • 后台登录: 用户:admin和test,密码:123456。其余的,若用户名是test1(2),则密码是六个1(2),依次类推
  • Druid: 用户:admin,密码:admin

将来要做的事

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

交流群

相关截图

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

赞赏

请作者喝杯咖啡

支付宝 微信

my-springsecurity-plus's People

Contributors

witmy avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.