正在用SpringBoot的你,这个RBAC权限管理系统一定让你有所收获

项目名称: cjlgb-cloud-platform

项目作者: 王阿九

开源许可协议 Apache-2.0

项目地址: https://gitee.com/cjlgb/cjlgb-cloud-platform

项目简介

  • 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统
  • 基于数据驱动视图的理念封装 Ant Design Vue,即使没有 vue 的使用经验也能快速上手
  • 提供 lambdastream api 、webflux 的生产实践

核心依赖

正在用SpringBoot的你,这个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]复制代码

项目截图

登录页

正在用SpringBoot的你,这个RBAC权限管理系统一定让你有所收获

注册页

正在用SpringBoot的你,这个RBAC权限管理系统一定让你有所收获

Oauth客户端列表

正在用SpringBoot的你,这个RBAC权限管理系统一定让你有所收获

授权页

正在用SpringBoot的你,这个RBAC权限管理系统一定让你有所收获

单机版 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;
        }
    }复制代码

这个权限管理系统刚刚在 Gitee 上线不久,欢迎大家前去使用并提交 issue和 PR,那么就点击后面的链接前往项目主页去看看代码吧: gitee.com/cjlgb/cjlgb…

原文 

https://juejin.im/post/5ef956fc6fb9a07eba0c56dc

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 正在用SpringBoot的你,这个RBAC权限管理系统一定让你有所收获

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址