Project name: CJLGB-Cloud-Platform
Project author: Wang Ajiu
Open Source License: Apache-2.0
The address of the project: https://gitee.com/cjlgb/cjlgb-cloud-platform
Project introduction
- RBAC permission management system based on Spring Cloud Hoxton, Spring Boot 2.2, OAuth2
- The idea of encapsulating Ant Design Vue based on data-driven views makes it a quick start even if you have no experience with Vue
- Provide lambda, STREAM API, Webflux production practices
The core depends on
The module specification
├─ CjLGB-Cloud-Platform ├─ CJLGB-Design-Common Exercises ─ CjLGB-Design-Common Exercises ─ CjLGB-Cloud-Platform ├─ CjLGB-Design-Common Exercises ─ CjLGB-Design-Common Exercises ─ CjLGB-Cloud-Platform ├─ CjLGB-Design-Common Exercises ─ CjLGB-Design-Common Exercises Integrated MybatisPlus ├─ CJLGB-design-Common-Oauth - OAUth Certification Module Interface ├─ CJLGB-design-Common-Security distributed Rights Framework ├─ ├─ CjGb-design-Common-System ├─ CjGB-Design-Gateway ├─ CjGB-design-Oauth ├─ cjGB-design-Oauth Exercises [0] └ ─ ─ CJLGB - design - the system - the system module [0]Copy the code
Project screenshots
The login page
Registration page
Oauth client list
Authorization page
Stand-alone Nacos Docker-Commpose script
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-failureCopy the code
Redis Docker-CommPose script for standalone
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-redisCopy the code
Nginx Docker – Commpose script
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:80Copy the code
Nginx configuration file
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; }}Copy the code
This permission management system has just been launched in Gitee, you are welcome to use it and submit issue and PR, then click the link at the back to go to the project home page to see the code: gitee.com/cjlgb/cjlgb…