rbac权限管理5张表_采用前后端分离的模式. 基于OAuth2 的RBAC权限管理微服务系统

一个Security作为安全框架,采用前后端分离的模式. 基于OAuth2 的RBAC权限管理微服务系统. Pro-Cloud后端采用springcloud alibaba架构,集成Sentinel从流量控制、熔断降级、Dubbo调用,系统负载等多个维度保护服务的稳定性。 注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动。使用OAuth2,实现了多终端认证系统,可控制子系统的token权限互相隔离。 使用SkyWalking链路最终技术,方便了解应用拓扑和慢服务监测等情况,prometheus+grafana+alertManager作为监控中心,它为actuator端点提供了良好的交互界面,并提供了额外的特性. mybatisplus的使用,大大的节省了开发的工作量,让代码更易维护 前端基于layui开发,降低学习成本,快速上手,

架构图

9298c386e7b40082ba95d398b5d5fb0a.png

软件架构

前台采用 vue.js 为核心框架; 后台基于 Spring Cloud alibaba2.2.1、Spring Security Oauth 2.0 开发企业级认证与授权,提供常见服务监控、链路追踪、日志分析、缓存管理、任务调度等实现, nacos + Spring Cloud Oauth2 + Spring Cloud gateway + Dubbo + mybatisplus等,各种组件注解开发,让代码简洁,通俗易通,以提高效率

Pro-Cloud├── cloud-admin -- 系统基础模块│   ├── cloud-admin-api   -- admin暴露的dubbo接口│   └── cloud-admin-service -- admin模块的实现├── cloud-auth  -- auth服务端 统一登录中心(支持单点登录和三方登录)├─cloud-common   -- 系统公共模块│  ├─cloud-common-cache  -- 缓存工具类+redis 分布式锁│  ├─cloud-common-data  -- 对数据库操作工具类│  ├─cloud-common-entity  -- 公共实体工具类│  ├─cloud-common-job   -- 定时任务工具类│  ├─cloud-common-mq    -- mq工具类│  ├─cloud-common-oauth  -- oauth授权工具类│  ├─cloud-common-oss    -- oss文件上传工具类│  ├─cloud-common-security  -- 客户端安全工具类│  ├─cloud-common-swagger -- swagger工具类│  ├─cloud-common-util   -- 基础工具类├─cloud-gateway   -- springcloud gateway 网关 ├─cloud-generator   -- 代码生成├─cloud-monitor  -- 监控模块├─cloud-oss  -- oss文件上传模块│  ├─cloud-oss-api│  └─cloud-oss-service├─cloud-transaction   -- 分布式事务├─cloud-xxl-job   -- xxl-job案例└── docs    -- pro-cloud文档

界面展示

b8e0e71fdd38affef11a628565a09d34.png
8cd4140843599e2f3256aa1ff873567f.png
29f7a954ce738cdcc25415bce0ddb67c.png
ec4f249460292bf7138b85c29d8d925f.png
917ba7f1a8d5a51975b3c5b2ae270b7e.png
076be459a37c3cc899ffd464f04bea27.png

如果您也需要项目源码学习交流的话,可以关注我转发文章之后私信回复【权限】二字,免费获取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值