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…