暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Pig微服务RBAC 权限管理系统

RunTheCode 2022-06-05
1491


大家好,我是小酷

今天给大家推荐的开源项目是微服务RBAC 权限管理系统。


  •  系统介绍

基于Spring Boot 2.7、 Spring Cloud 2021 & Alibaba、 OAuth2 的微服务RBAC 权限管理系统。基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手。提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持。提供 lambda 、stream api 、webflux 的生产实践。


  • 功能介绍
系统功能包含权限管理,用户管理,角色管理,部门管理,日志管理,文件管理,系统监控,字典管理,密钥,令牌管理,动态路由,系统管理,协调管理,支付管理,微信管理,平台管理,报表统计,大屏设计等。

功能太多太实用了,用户界面也简洁,漂亮。更多详情继续看下方系统在线演示效果图。

  • 技术框架
* 核心框架:SpringBoot、Spring Cloud Alibaba
* 安全框架:Spring Security OAuth2
* 持久层框架:Mybatis-plus
*应用容器化:Docker,K8S
* 前端框架:Vue、Element-UI


  • 开发环境

  1. JDK:1.8

  2. MySql
  3. Docker 
  4. K8S
...



  • 核心依赖
依赖版本
Spring Boot2.7.0
Spring Cloud Alibaba
2021
Spring Security OAuth22.3.6
Mybatis-plus3.5.1
hutool5.8.0
Avue
2.6.18
Swagger
3.0.0
Druid
1.1.23

  • 项目结构

项目采用分模块开发方式

    pig
    ├── pig-auth -- 授权服务提供[3000]
    └── pig-common -- 系统公共模块
    ├── pig-common-bom -- 全局依赖管理控制
    ├── pig-common-core -- 公共工具类核心包
    ├── pig-common-datasource -- 动态数据源包
    ├── pig-common-job -- xxl-job 封装
    ├── pig-common-log -- 日志服务
    ├── pig-common-mybatis -- mybatis 扩展封装
    ├── pig-common-seata -- 分布式事务
    ├── pig-common-security -- 安全工具类
    ├── pig-common-swagger -- 接口文档
    ├── pig-common-feign -- feign 扩展封装
    └── pig-common-test -- oauth2.0 单元测试扩展封装
    ├── pig-register -- Nacos Server[8848]
    ├── pig-gateway -- Spring Cloud Gateway网关[9999]
    └── pig-upms -- 通用用户权限管理模块
    └── pig-upms-api -- 通用用户权限管理系统公共api模块
    └── pig-upms-biz -- 通用用户权限管理系统业务处理模块[4000]
    └── pig-visual
    └── pig-monitor -- 服务监控 [5001]
    ├── pig-codegen -- 图形化代码生成 [5002]
    ├── pig-sentinel-dashboard -- 流量高可用 [5003]
    └── pig-xxl-job-admin -- 分布式定时任务管理台 [5004]



    • 启动流程

    1. docker运行项目:

      # 下载并运行服务端代码
      git clone https://gitee.com/log4j/pig.git


      cd pig && mvn clean install && docker-compose up -d


      # 下载并运行前端UI
      git clone https://gitee.com/log4j/pig-ui.git


      cd pig-ui && npm install -g cnpm --registry=https://registry.npm.taobao.org




      cnpm install && cnpm run build:docker && cd docker && docker-compose up -d


      2. 本地启动项目:


      在线部署:

      https://www.yuque.com/pig4cloud/pig/vsdox9



      • 演示效果

      用户管理


      角色管理


      密钥管理


      商品订单


      微信粉丝管理




      本期到此结束记得分享哦


      END





      项目基本信息 

        项目编号:R220604
      登录账号:
                      用户名:admin
                      密    码:-(自带默认密码)

      获取源码&在线演示地址:

              后台发送项目编号


      小酷推荐

      1. OneBlog个人博客(一个简洁美观、功能强大并且自适应的Java博客)

      2. Lilishop开源商城系统(PC,H5,App,小程序端齐全了)

      3. XBoot-前后端分离快速开发平台



      内容没啦,去分享吧



      想要看小酷更多分享的内容,
      请记得关注公众号
      RunTheCode
      文章转载自RunTheCode,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论