# 快速搭建全功能spring-cloud **Repository Path**: syksjw/cloud-mb ## Basic Information - **Project Name**: 快速搭建全功能spring-cloud - **Description**: 整合了Nacos服务治理、OpenFeign远程调用、Gateway网关路由等核心组件,同时集成了Seata分布式事务、Sentinel流量防护、Flowable工作流引擎等企业级功能,并完美支持Kafka/RocketMQ/RabbitMQ多消息中间件和Xxl-job分布式任务调度,提供从服务注册发现、配置管理到消息通信、任务调度的全栈解决方案。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-09-30 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cloud-MB 项目简介 Cloud-MB 是一个基于若依微服务架构的企业级开发平台,采用 Spring Boot、Spring Cloud 及其 Alibaba 套件构建。平台实现了前后端分离架构,并整合了 Nacos 作为注册和配置中心,Redis 权限认证,Sentinel 流量控制,以及 Seata 分布式事务等核心技术 。 JDK = 17 Mysql >= 5.7 Redis >= 7 Maven >= 3.0 Node >= 12 nacos = 2.5.1 (cloud-cloud < 3.0 需要下载nacos >= 1.4.x版本) 3.5版本变动太大没时间看 sentinel = 1.8.7 ## 系统模块 平台包含多个模块,如网关模块(cloud-gateway)、认证模块(cloud-auth)、系统模块(cloud-system)、测试模块(cloud-ceshi)、文件服务(cloud-file)、流程引擎(cloud-flowable)、定时任务(cloud-job)、消息队列(cloud-mq, cloud-rabbit, cloud-rocketmq)等。 ![输入图片说明](image.png) ## 技术架构 - **微服务框架**: Spring Cloud Alibaba, Spring Boot - **注册与配置中心**: Nacos - **权限认证**: Redis, Spring Security - **流量控制**: Sentinel - **分布式事务**: Seata - **消息队列**: Kafka, RabbitMQ, RocketMQ - **ORM框架**: MyBatis Plus - **前端框架**: RuoYi-Vue(基于 Vue.js) ## 内置功能 1. **用户管理**: 系统操作者的配置与管理。 2. **部门管理**: 组织机构配置,支持树形结构与数据权限。 3.2. **岗位管理**: 系统用户的职务管理。 4. **菜单管理**: 系统菜单与操作权限配置。 5. **角色权限**: 角色与权限的分配与管理。 6. **字典管理**: 字典数据维护与使用。 7. **系统接口**: 自动生成 API 接口文档。 8. **服务监控**: 监视系统资源及性能。 9. **代码生成**: 依据数据库表自动生成前后端代码。 10. **定时任务**: xxl-job 定时任务集成。 11. **文件服务**: 文件上传下载及管理。 12. **流程引擎**: 工作流集成,支持流程定义与实例管理。 13. **消息中间件**: Kafka、RabbitMQ、RocketMQ 的集成与消息处理。 14. **在线构建器**: 拖动表单元素生成 HTML 代码。 15. **连接池监视**: 数据库连接池状态监控与 SQL 分析。 16. **日志记录**: 操作日志的记录与管理。 模块 ~~~ com.cloud ├── cloud-ui // 前端框架 [80] ├── cloud-gateway // 网关模块 [8080] ├── cloud-auth // 认证中心 [9200] ├── cloud-api // 接口模块 │ └── cloud-api-system // 系统接口 ├── cloud-common // 通用模块 │ └── cloud-common-core // 核心模块 │ └── cloud-common-datascope // 权限范围 │ └── cloud-common-datasource // 多数据源 │ └── cloud-common-log // 日志记录 │ └── cloud-common-redis // 缓存服务 │ └── cloud-common-seata // 分布式事务 │ └── cloud-common-security // 安全模块 │ └── cloud-common-sensitive // 数据脱敏 │ └── cloud-common-swagger // 系统接口 ├── cloud-modules // 业务模块 │ └── cloud-system // 系统模块 │ └── cloud-gen // 代码生成 │ └── cloud-job // 定时任务 │ └── cloud-file // 文件服务 │ └── cloud-ceshi // 测试服务 │ └── cloud-flowable // 流程服务 │ └── cloud-mq // kafaka服务 │ └── cloud-rabbit // rabiit服务 │ └── cloud-rocketmq // rocketmq服务 │ └── cloud-xxljob // xxljob服务 │ └── cloud-rocketmq // rocketmq服务 ├── cloud-visual // 图形化管理模块 │ └── cloud-visual-monitor // 监控中心 ├──pom.xml // 公共依赖 ├──环境准备/docker部署/docker.txt // docker环境准备说明 ├──环境准备/xxx.txt // windows准备说明 资源下载 通过网盘分享的文件:环境准备 链接: https://pan.baidu.com/s/1qn1FPoBtxgA_VFzd2r4g3Q?pwd=mibg 提取码: mibg --来自百度网盘超级会员v1的分享 ~~~ ## 在线体验 - 登录地址:`http://vue.ruoyi.vip/` - 文档地址:`https://doc.ruoyi.vip/ruoyi-cloud/` ## 演示账号 - 用户名:`admin` - 密码:`admin123` ## 如何贡献 我们欢迎社区的任何贡献,包括但不限于提交 issue、pull request 或分享使用经验。请确保提交代码前遵循我们的代码规范,并且通过相应的测试。 ## 许可证 本项目采用 [MIT](LICENSE) 许可证。 --- 请注意,这只是一个项目 README 的简要模板。实际的文档应该包含更详细的信息,如安装指南、配置说明、API 文档、贡献指南、版本历史等。此外,还应该包含详细的构建步骤、依赖项以及运行平台所需的环境配置信息。