Code Monkey home page Code Monkey logo

tutuna / xhuicloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sindazeng/xhuicloud

0.0 0.0 0.0 137.16 MB

🎉(快速开发平台),基于SpringBoot、SpringCloudAlibaba的微服务开发框架, RBAC权限管理系统、支持OAuth2.0协议、支持多种社交登录, 拥有众多常用的第三方自动装配包, 即下即用、简单便捷、 如果觉得可以帮助到您,麻烦右上角点个star、关注后续更新~❀

License: MIT License

Java 61.18% CSS 1.90% FreeMarker 3.18% JavaScript 29.70% HTML 3.93% Dockerfile 0.11%

xhuicloud's Introduction

logo

XHuiCloud - 星辉云快速开发

LICENSE XHuiCloud SpringBoot SpringCloud SpringCloudAlibaba SpringSecurity xhuicloud

温馨提醒

  1. 快速体验项目在线访问地址
  2. 接口文档swagger在线
  3. 后端操作文档建设中
  4. 前端代码Go

前言

本项目致力于采用现阶段流行技术,打造快速开发平台,做到适配各种场景的脚手架。

项目介绍

快速开发平台是基于(SpringBoot + SpringCloudAlibaba + SpringSecurity + MyBatis-Plus) 支持Docker容器化部署,主要目的让我们注重业务,降低技术门槛,节省人力成本,缩短项目周期,提高工程的安全与质量。

技术栈支持

  • 基于spring-securityRbac权限验证
  • 支持OAuth2.0协议授权校验
  • 支持Seata分布式事务
  • 支持Nacos注册中心
  • 支持Sentinel
  • 支持灰度发布 以及自定义灰度发布策略入口
  • 支持Mybatis-plus多租户模式
  • 支持多数据源,简单配置即可动态切换数据源
  • 支持Rabbit-mq 并自动注册队列以及错误队列,以及通用发送组件
  • 支持redission以及zookeeper的分布式锁
  • 基于zookeeper分布式发号器
  • 支持分布式任务xxl-job并且扩展使其可动态发布任务
  • 支持分布式任务elastic-Job
  • 支持swagger接口文档,ui界面使用knife4j-ui
  • 支持注解方式对敏感信息进行脱敏打码
  • 拥有超级强大的代码生成器一键生成前后端代码(控制层、持久层、视图层)
  • 支持细化的按钮权限及数据权限以及客户端权限
  • 支持Amazonaws S3协议的通用oss接口
  • 支持bom 模块版本管理,尽可能的松耦合,方便模块升级、 增减模块

模块规划

  • 认证中心(快速体验授权登录 U:admin P:123456)
  • 用户管理
  • 角色管理
  • 部门管理
  • 菜单管理
  • 租户管理
  • 公共参数
  • 登录记录
  • 操作记录
  • 文件管理
  • 图库管理
  • 数据字典
  • 代码生成
  • 灰度发布
  • 推送中心
  • 大屏系统
  • 报表系统
  • 监控平台
  • 聚合支付
  • 微信公众号运营管理
  • 基础运营系统
  • 内容管理
  • OA办公自动化

目录结构

XHuiCloud
├── XHuiCloud-auth                         -- 认证服务器[16000]
└── XHuiCloud-commons                      -- 公共模块 
     ├── XHuiCloud-common-core             -- 公共核心模块
     ├── XHuiCloud-common-data             -- 数据缓存模块
     ├── XHuiCloud-common-dds              -- 动态数据源模块
     ├── XHuiCloud-common-elasticJob       -- elasticJob自动配置模块
     ├── XHuiCloud-common-feign            -- 公共feign
     ├── XHuiCloud-common-gateway          -- 网关核心模块
     ├── XHuiCloud-common-gray             -- 灰度发布
     ├── XHuiCloud-common-lock             -- 分布式锁模块
     ├── XHuiCloud-common-log              -- 公共日志核心
     ├── XHuiCloud-common-mybaits          -- 数据源模块
     ├── XHuiCloud-common-oss              -- 公共存储桶配置模块
     ├── XHuiCloud-common-rabbitMq         -- rabbitMqp配置模块
     ├── XHuiCloud-common-security         -- 安全模块
     ├── XHuiCloud-common-sentinel         -- 高可用的保证,限流降级模块
     ├── XHuiCloud-common-swagger          -- 接口文档模块
     ├── XHuiCloud-common-seata      -- 分布式事务模块
     ├── XHuiCloud-common-xxl              -- XXL-JOB配置模块
     └── XHuiCloud-common-zero             -- 分布式发号器
├── XHuiCloud-dependencies-bom             -- 统一依赖管理
├── XHuiCloud-business                     -- 系统管理业务模块
     ├── XHuiCloud-gateway                 -- Api网关[15000]
     ├── XHuiCloud-generator               -- 开发平台[21000]
     ├── XHuiCloud-logs                    -- 日志服务器(18000)
     └── XHuiCloud-job                     -- 定时任务
        └── XHuiCloud-job-api              -- 定时任务公共api
        └── XHuiCloud-job-service          -- 定时任务服务(19000)
     └──XHuiCloud-logs                     -- 操作日志模块
        └── XHuiCloud-logs-api             -- 操作日志公共api
        └── XHuiCloud-logs-service         -- 操作日志服务(18000)
     └──XHuiCloud-pay                      -- 支付中心模块
        └── XHuiCloud-pay-api              -- 支付中心公共api
        └── XHuiCloud-pay-service          -- 支付中心服务(23000)
     └──XHuiCloud-push                     -- 统一推送中心模块
        └── XHuiCloud-push-api             -- 统一推送中心公共api
        └── XHuiCloud-push-service         -- 统一推送中心服务(22000)
     ├── XHuiCloud-register                -- 注册中心(13000)
     ├── XHuiCloud-sentinel-dashboard      -- Sentinel监控模块(14000)
     ├── XHuiCloud-seata             -- 事务管理模块(8091)
     └── XHuiCloud-xxl-admin               -- 定时任务管理模块(20000)
└── XHuiCloud-upms                         -- 权限管理模块
     └── XHuiCloud-upms-api                -- 系统权限管理公共api模块
     └── XHuiCloud-upms-service            -- 系统权限管理业务处理模块[17000]

架构

系统架构图:

logo

业务架构图:

待整理

开发环境

工具 版本号
JDK 1.8
Mysql 8.0.28
Redis 6.2.6
RabbitMQ 3.x
Nginx 1.10
Minio

交流

XHuiCloud 是遵从MIT协议完全开源免费的项目,由作者空闲时间开发,所以如果有写的粗糙的地方,可以发邮件加我好友,在帮助作者更方便地进行系统的开发,同时欢迎提问使用方面问题。

许可证

MIT

Copyright (c) <2021-2022> Sinda([email protected])

xhuicloud's People

Contributors

dependabot[bot] avatar sindazeng avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.