权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第1张图片

这是一款基于Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统。

github开源地址:

https://gitee.com/cjlgb/cjlgb-cloud-platform
  • 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统

  • 基于数据驱动视图的理念封装 Ant Design Vue,即使没有 vue 的使用经验也能快速上手

  • 提供 lambda 、stream api 、webflux 的生产实践

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第2张图片

项目地址

注册时,手机号与验证码可随便填,目前暂时没有做校验

  • 在线预览:http://oauth.cjlgb.com:8888/

  • 前端代码:https://gitee.com/cjlgb/cjlgb-design-oauth

  • 后端代码:https://gitee.com/cjlgb/cjlgb-cloud-platform

核心依赖

依赖 版本
Spring Boot 2.2.5.RELEASE
Spring Cloud Hoxton.SR3
Mybatis Plus 3.3.2
Ant Design Vue 1.5.6

模块说明

cjlgb-cloud-platform
├── cjlgb-design-common
     ├── cjlgb-design-common-core -- 公共工具类核心包
     ├── cjlgb-design-common-mybatis -- 整合MybatisPlus
     ├── cjlgb-design-common-oauth -- Oauth认证模块接口
     ├── cjlgb-design-common-security -- 分布式权限框架
     ├── cjlgb-design-common-system -- 系统服务模块接口
├── cjlgb-design-gateway -- API网关[10001]
└── cjlgb-design-oauth -- Oauth实现模块[0]
└── cjlgb-design-system -- 系统实现模块[0]

开源共建

  1. 欢迎提交 pull request,注意对应提交对应 dev 分支

  2. 欢迎提交 issue,请写清楚遇到问题的原因、开发环境、复显步骤。

  3. 不接受功能请求的 issue,功能请求可能会被直接关闭。

  4. QQ: 2055305009

Hosts配置(Docker环境下可忽略)

127.0.0.1  cjlgb-design-gateway
127.0.0.1  cjlgb-design-nacos
127.0.0.1  cjlgb-design-redis
127.0.0.1  cjlgb-design-mysql

单机版 Nacos Docker-Commpose 脚本

version: "3"
networks:
  default:
    external:
      name: cjlgb-cloud-platform
services:
  cjlgb-design-nacos:
    image: nacos/nacos-server:1.1.4
    container_name: cjlgb-design-nacos
    environment:
      - PREFER_HOST_MODE=hostname
      - MODE=standalone
    restart: on-failure

单机版 Redis Docker-Commpose 脚本

version: '3'
networks:
  default:
    external:
      name: cjlgb-cloud-platform
services:
  cjlgb-design-redis:
    restart: always
    image: redis
    hostname: cjlgb-design-redis
    container_name: cjlgb-design-redis

Nginx Docker-Commpose 脚本

version: '3'
networks:
  default:
    external:
      name: cjlgb-cloud-platform
services:
  cjlgb-design-nginx:
    container_name: cjlgb-design-nginx
    image: nginx
    volumes:
      - /opt/apps/docker-container/cjlgb-design-nginx/conf/nginx.conf:/etc/nginx/nginx.conf
      - /opt/apps/docker-container/cjlgb-design-nginx/website:/usr/share/nginx/html
    ports:
      - 80:80

Nginx 配置文件

worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    access_log off;
    gzip  on;

    server {
        listen       80;
        server_name  nacos.cjlgb.com;
        location / {
            proxy_pass    http://cjlgb-design-nacos:8848/nacos/;
        }
    }

    server {
        listen       80;
        server_name  admin.cjlgb.com;
        
        location /apis/ {
            proxy_pass    http://cjlgb-design-gateway:10001/;
        }
        
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }
    }
}

功能截图

登录页

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第3张图片

注册页

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第4张图片

Oauth客户端列表

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第5张图片

授权页

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第6张图片

之前给大家发过四份Java面试宝典,这次新增了更全面的资料,相信在跳槽前准备准备,基本没大问题。

java基础:设计模式等》(初中级)

JVM:整理BAT最新题库》《并发编程》(中高级)

《分布式微服务架构》《架构|软技能》(资深)

《一线互联网公司面试指南》(资深)

分别适用于初中级,中高级资深级工程师的面试复习。内容包含java基础、JVM、并发编程、分布式微服务、架构|软技能、算法等等。

学习视频包含深入运行时数据区、垃圾回收、详解类装载过程及类加载机制、手写Spring-IOC容器、redis入门到高性能缓存组件等等

获取方式:加小编微信即可领取,资料持续更新!

权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第7张图片

点赞是最大的支持 权限管理系统_SpringCloud,OAuth2的RBAC权限管理系统_第8张图片

你可能感兴趣的:(权限管理系统)