微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享

 
  • 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统
  • 基于数据驱动视图的理念封装 Ant Design Vue,即使没有 vue 的使用经验也能快速上手
  • 提供 lambda 、stream api 、webflux 的生产实践
  • 项目源码获取方式:关注本头条号,转发点赞文章之后后天私信【源码】即可获取
核心依赖

Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享

 

模块说明
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]
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;
        }
    }
}
功能截图

登录

Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享

 

注册

Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享

 

Oauth客户端列表

Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享

 

授权页

Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享

 

项目源码获取方式:关注本头条号,转发点赞文章之后后天私信【源码】即可获取

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐