{"repo":"mateaix/matecloud","free":true,"listed":false,"github":"https://github.com/mateaix/matecloud","clone":"git clone https://github.com/mateaix/matecloud.git","description":"🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Boot 4.0.7、 SpringCloud 2025、Spring Cloud Alibaba 2025、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等，支持多租户的低代码平台，Saas平台开发套件","language":"Java","stars":1681,"topics":["springcloud","spring-cloud-alibaba","spring-boot","rocketmq","springcloudalibaba","springboot-springcloud","microservice","microservices-architecture","cloudspring","springboot-admin"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"系统说明 - MateCloud 是 AI 原生 · 云原生 的 DDD 微服务脚手架，基于 Spring Boot 4 + Spring Cloud 2025 + Dubbo 3 + Spring AI 2.0 ，单体（ mate-monolith ）与微服务 双形态一键切换 。 - 开源版含 网关 / 认证 / 系统管理 / 通知 四个核心服务 + 27 个即插即用 Starter（18 核心 + 9 高级） ，完整展示 DDD 四层 + CQRS 读写分离。 - AI 原生 ：Spring AI 2.0 + @Tool 自动发现 + 会话记忆 + 流式对话，支持 6 个 LLM 提供商（Anthropic / OpenAI / 智谱 / Minimax / DeepSeek / Ollama）。 - MCP 原生工程闭环（Loop Engineering） ： mate --mcp 把 mate-cli 与业务 @Tool 暴露为 MCP 工具，让 AI Agent 在「观察 → 推理 → 执行 → 反馈」闭环中操作集群——查服务、调 RPC、生成代码、迁移数据库。 - 认证基于 Sa-Token （密码 / 短信 / 验证码登录）； Docker Compose 一键编排， mate-cli 提供脚手架、Nacos 配置、服务发现、健康检查与代码生成。 设计理念： 最小公共、各司其职、Starter = 即插即用能力。 架构全景 接入层 → 网关（:9010）→ 业务服务（auth / system / notice，Dubbo RPC + DDD 四层）→ 能力层 Starter → 基础设施（MySQL / Redis / RabbitMQ / Nacos / MinIO），可观测性（Actuator / Prometheus / Tracing）横切。详见 总体架构文档。 界面预览 真实运行截图（前端 admin :3000 + 后端网关 :9010 ），基于 mate-ui 设计系统。 工作台 · 概览 / 服务健康 菜单管理 · RBAC 菜单树 角色管理 · 菜单 / 数据权限 管理员 · 分配角色 数据字典 · 类型 / 数据 参数配置 · 系统键值 身份接入 · 企微/钉钉/飞书/LDAP 微服务 · 灰度发布 / 路由测试 登录审计 · 日志 / UA / 状态 使用文档 MateCloud 提供了完整的部署与开发文档，涵盖架构设计、Starter 使用、CLI 命令、前端开发和生产部署等内容。 快速开始 基础环境 - JDK 21+ - Maven 3.9+ - Docker & Docker Compose - Node.js 20+（运行 mate-ui 前端时需要） 启动服务 在项目根目录执行完整编译，再构建并启动本地服务栈： 服务启动后，通过网关端口 9010 访问后端接口，Nacos 控制台端口为 8848 。 数据库自动初始化 ：无需手动建表。 mate-system 首次启动时，Flyway 自动执行 db/migration/ 下的迁移（ V1.0.0 建表 → V1.0.1 种子数据 → ……），完成建表、 内置账号 admin/admin123 、角色、菜单与字典的初始化。每个服务有独立的版本历史表 flyway history 。详见 数据库迁移 与 菜单配置。 启动前端 默认开发账号： admin / admin123 核心依赖 依赖 版本 --- --- Java 21 Spring Boot","default_branch":null,"files":null,"tree":[],"storefront":"/r/mateaix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mateaix/matecloud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}