项目名称: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 的使用经验也能快速上手
- 提供 lambda、stream api、webflux 的生产实践
核心依赖
模块说明
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\]
项目截图
登录页
注册页
Oauth 客户端列表
授权页
单机版 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,那么就点击后面的链接前往项目主页去看看代码吧:https://gitee.com/cjlgb/cjlgb-cloud-platform