項目名稱: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