Skip to content

项目概览

x-boot-cloud 是一个面向生产级场景的 Spring Boot / Spring Cloud 微服务脚手架。它把企业项目中反复出现的基础能力沉淀为 Starter,并通过 API、Facade、Service 的分层方式承载业务模块。

项目定位

项目的核心目标不是提供一个固定业务系统,而是提供一套可以持续演进的后端基础:

  • 用统一 Starter 减少重复的工程接入代码。
  • 用清晰的微服务边界承载系统管理、AI、OSS 和学习等业务能力。
  • 用标准化的调用链传递用户、租户和安全上下文。
  • 在稳定的微服务底座上逐步建设 AI 应用平台。

技术基线

版本以根目录 pom.xml 为准:

技术版本
Java21
Spring Boot4.0.7
Spring Cloud2025.1.2
Spring Cloud Alibaba2025.1.0.0
Spring AI2.0.0
Dubbo3.3.6
MyBatis-Plus3.5.16
Sa-Token1.45.0
Redisson4.6.1

运行时还可以按模块接入 Nacos、MySQL、Redis、RocketMQ、XXL-Job、Prometheus、Grafana、Qdrant 等基础设施。

仓库组成

text
x-boot-cloud
├── x-boot-starters/       # 通用 Starter 与任务核心能力
├── x-boot-api/            # admin-api、app-api HTTP 入口
├── x-boot-modules/        # ai、learning、oss、sys 业务模块
└── x-boot-job-admin/      # XXL-Job 任务调度管理

适合谁使用

  • 需要快速搭建 Java 微服务后台的团队。
  • 希望将基础能力统一封装、减少重复配置的项目。
  • 需要逐步加入 AI 对话、知识库、RAG、Agent 或工作流的企业平台。
  • 希望在明确模块边界下持续扩展业务服务的开发者。

继续阅读

以工程化方式构建可演进的 Java 微服务系统