StackRivet 文档
StackRivet 是面向 Spring Boot 和 Vue 团队的 AI 原生 Java 企业应用工程基座。你生成的是带治理的业务模块,不是松散的 CRUD;你的 AI 编码工具也在项目的架构、权限和测试规则内工作。
本文档覆盖 Community(社区版):采用 Apache-2.0、对商业友好的基座,能直接用于真实项目。
第一次接触 StackRivet?先在本地把后端和它的 OpenAPI 浏览器跑起来:
➡️ 快速开始 —— 几分钟跑通 StackRivet。
你能得到什么
Section titled “你能得到什么”| 能力域 | 内置 |
|---|---|
| 后端 | Spring Boot 4.0.6 模块化单体(16 个 Maven 模块)、Spring Security、MyBatis-Plus、Flyway |
| 前端 | Vue 3.5、TypeScript 6、Vite 8、带 StackRivet 设计系统的 Element Plus 2.14 |
| 访问控制 | RBAC、菜单 / 按钮 / API 权限、行级数据权限 |
| 代码生成 | Entity、Mapper、Service、Controller、DTO/VO、前端页面、OpenAPI 与测试骨架 |
| Asset Service | Local、S3 兼容、阿里云 OSS 存储,signed URL,分片上传 |
| 可观测性 | traceId、Actuator、Micrometer,可选 OpenTelemetry profile |
| AI 工程 | AI 可读规则、模块边界,以及为 Codex / Cursor / Claude Code 生成的上下文 |
| 交付 | Docker Compose、Dev Container、CLI doctor、SBOM 与发布清单 |
- 入门 —— 安装 StackRivet、理解仓库结构、运行第一个模块。
- 核心概念 —— 架构、安全模型、Asset Service、异步任务与 AI 护栏。
- 指南 —— 任务导向的实操:生成模块、新增权限、配置存储、部署。
- 参考 —— API 约定、CLI、配置项、数据库结构与工程标准。
- 贡献 —— 如何提出变更、通过评审门禁,以及理解项目许可。
StackRivet 是开放内核(open core)。本文档所述的 Community 版在 Apache-2.0 下免费且可商用。Pro 与 Enterprise 能力(SSO、多租户、高级存储、工作流、私有部署与支持)会在相关处标注,详见价格页。