# 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

Coverage Status Downloads Downloads

**声明:现在及未来都不会有商业版本,所有代码全部开源!** 如果这个项目让你有所收获,记得 Star 关注哦,这对我们团队是非常不错的鼓励与支持。 ##新手必读 * 启动文档: * 视频教程: ##平台简介 **雄鸽说源码**,以开发者及中小企业为中心,打造快速开发平台,全部开源免费使用。 ![架构图](.image/common/雄鸽系统微服务技术架构图.png) * 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 | - |