# xgsym-cloud
**Repository Path**: xgsym/xgsym-cloud
## Basic Information
- **Project Name**: xgsym-cloud
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-01-04
- **Last Updated**: 2024-01-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**声明:现在及未来都不会有商业版本,所有代码全部开源!**
如果这个项目让你有所收获,记得 Star 关注哦,这对我们团队是非常不错的鼓励与支持。
##新手必读
* 启动文档:
* 视频教程:
##平台简介
**雄鸽说源码**,以开发者及中小企业为中心,打造快速开发平台,全部开源免费使用。

* Java 后端:`master` 分支为 JDK 8 + Spring Boot 2.7.18
* 后台管理PC端:Vue2 提供 [element-ui](https://gitee.com/xgsym/xgsym-web-admin-vue2) 版本
* 后端采用 Spring Cloud Alibaba 微服务架构,MyBatis Plus(CURD的ORM框架),Redis(缓存) + Redisson(分布式锁),Gateway服务网关,Nacos(注册中心 + 配置中心),XXL-Job定时任务,Sentinel服务链路追踪保障,Seata分布式事务
* 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦/人大金仓、TiDB 等
* 消息队列可使用 Event、Redis、RocketMQ、RabbitMQ、Kafka等
* 权限认证使用 Spring Security、Token、Redis,支持多端、多用户的认证,支持 SSO 单点登录
* 支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能
* 支持 SaaS 多租户系统,可自定义每个租户的权限
* 高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表
* 实时通信,采用 Spring WebSocket 实现,内置 Token 身份校验,支持 WebSocket 集群
* 集成微信小程序、微信公众号、企业微信、钉钉等第三方登陆,集成支付宝、微信等支付与退款
* 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务
* 集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏
### 后端项目
| 项目 | 简介 |
|-----------------------------------------------------------------|-----------------------------|
| [xgsym-boot](https://gitee.com/xgsym/xgsym-boot) | 最新基于 Spring Boot 多模块架构 |
| [xgsym-cloud](https://gitee.com/xgsym/xgsym-cloud) | 最新基于 Spring Cloud 微服务架构 |
| [xgsym-springcloud-Labs](https://gitee.com/xgsym/xgsym-springcloud-labs) | 最新基于技术栈系统学习 Spring Boot & Cloud 知识栏目 |
### 前端项目
| 项目 | 简介 |
|----------------------------------------------------------------------------|----------------------------------------|
| [xgsym-web-admin-vue2](https://gitee.com/xgsym/xgsym-web-admin-vue2) | 最新基于 Vue2 + element-ui pc实现的管理后台 |
## 开源协议
**为什么推荐使用本项目?**
① 本项目采用比 Apache 2.0 更宽松的 [MIT License](https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE) 开源协议,个人与企业可 100% 免费使用。
② 代码全部开源,不会像其他项目一样,只开源部分代码,让你无法了解整个项目的架构设计。
③ 代码整洁、架构整洁,遵循《阿里巴巴 Java 开发手册》规范。
## 技术栈
### 微服务
| 项目 | 说明 |
|--------------------------------------------------------------------------|--------------------|
| `xgs-dependencies` | Maven 依赖版本管理 |
| `xgs-framework` | Java 框架拓展 |
| `xgs-server` | 管理后台 + 用户 APP 的服务端 |
| `xgs-module-system` | 系统功能的 Module 模块 |
| `xgs-module-member` | 会员中心的 Module 模块 |
| `xgs-module-infra` | 基础设施的 Module 模块 |
| `xgs-module-bpm` | 工作流程的 Module 模块 |
| `xgs-module-pay` | 支付系统的 Module 模块 |
| `xgs-module-mall` | 商城系统的 Module 模块 |
| `xgs-module-mp` | 微信公众号的 Module 模块 |
| `xgs-module-report` | 大屏报表 Module 模块 |
### 框架
| 框架 | 说明 | 版本 | 学习指南 |
|---------------------------------------------------------------------------------------------|------------------|-------------|---------------------------------------------------------------------|
| [Spring Cloud Alibaba](https://github.com/alibaba/spring-cloud-alibaba) | 微服务框架 | 2021.0.4.0 | [文档]() |
| [Nacos](https://github.com/alibaba/nacos) | 配置中心 & 注册中心 | 2.0.4 | [文档]() |
| [RocketMQ](https://github.com/apache/rocketmq) | 消息队列 | 4.9.4 | [文档]() |
| [Sentinel](https://github.com/alibaba/sentinel) | 服务保障 | 1.8.6 | [文档]() |
| [XXL Job](https://github.com/xuxueli/xxl-job) | 定时任务 | 2.3.1 | [文档]() |
| [Spring Cloud Gateway](https://github.com/spring-cloud/spring-cloud-gateway) | 服务网关 | 3.4.1 | [文档]() |
| [Seata](https://github.com/seata/seata) | 分布式事务 | 1.6.1 | [文档]() |
| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 / 8.0+ | |
| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.19 | [文档]() |
| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.3.1 | [文档]() |
| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.6.0 | [文档]() |
| [Redis](https://redis.io/) | key-value 数据库 | 5.0 / 6.0 | |
| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.18.0 | [文档]() |
| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.24 | [文档]() |
| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.7.5 | [文档]() |
| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.5 | [文档]() |
| [Flowable](https://github.com/flowable/flowable-engine) | 工作流引擎 | 6.7.2 | [文档]() |
| [Knife4j](https://gitee.com/xiaoym/knife4j) | Swagger 增强 UI 实现 | 4.0.0 | [文档]() |
| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.12.0 | [文档]() |
| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.7.10 | [文档]() |
| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.13.3 | |
| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.5.5.Final | [文档]() |
| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.26 | [文档]() |
| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.8.2 | - |
| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 4.8.0 | - |