基于Spring Boot+Security+Redis权限管理系统,权限控制采用RBAC
2021/7/21 19:16:44
本文主要是介绍基于Spring Boot+Security+Redis权限管理系统,权限控制采用RBAC,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
该项目基于 Spring Boot 、 Spring boot Jpa、 Spring Security、Redis、Vue的前后端分离的权限管理系统, 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制),前端菜单支持动态路由。
系统管理
用户管理 提供用户的相关配置
角色管理 角色菜单进行权限的分配
权限管理 权限细化到接口
菜单管理 已实现菜单动态路由,后端可配置化,支持多级菜单
定时任务 整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
系统监控
系统日志 使用apo记录用户操作日志,并且记录异常堆栈信息
系统缓存 使用jedis将缓存操作可视化,并提供对redis的基本操作,可根据需求自行扩展
实时控制台 实时打印logback日志,来自微强迫症患者的精心配色,更好地监控系统的运行状态
SQL监控 采用druid 监控数据库访问性能
项目结构
common 公共包
aop 记录日志与接口限流
exception 项目异常处理
mapper mapstruct的通用mapper
redis redis缓存相关配置
swagger2 接口文档配置
utils 通用工具
core 核心包
config JWT的安全过滤器配置与跨域配置
rest 用户授权的接口
security 配置spring security
service 用户登录与权限的处理
utils 包含加密工具与JWT工具
monitor 系统监控
config 配置日志拦截器与WebSocket等
domain 实体类
repository 数据库操作
rest 前端控制器
service 业务接口
impl 业务接口实现
query 业务查询
quartz 定时任务
system 系统管理
tools 第三方工具
后端技术栈
基础框架:Spring Boot 2.1.0.RELEASE
持久层框架:Spring boot Jpa
安全框架:Spring Security
缓存框架:Redis
日志打印:logback+log4jdbc
接口文档 swagger2
其他:fastjson、aop、MapStruct等
系统预览
源码已经全部上传,需要领取源码的同学,麻烦帮忙点赞、收藏文章,然后加小助理VX:wjj2632646获取即可!
这篇关于基于Spring Boot+Security+Redis权限管理系统,权限控制采用RBAC的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27JavaScript面试真题详解与解答
- 2024-12-27掌握JavaScript大厂面试真题:新手入门指南
- 2024-12-27JavaScript 大厂面试真题详解与解析
- 2024-12-26网络攻防资料入门教程
- 2024-12-26SQL注入资料详解:入门必读教程
- 2024-12-26初学者指南:数据库服务漏洞项目实战
- 2024-12-26网络安全项目实战:新手入门指南
- 2024-12-26网络攻防项目实战入门教程
- 2024-12-26信息安全项目实战:从入门到初步应用
- 2024-12-26SQL注入项目实战:初学者指南