AI 代码容易失控
AI 能快速生成模块,但也会越过模块边界、跳过权限校验、漏掉测试。
给 Codex、Cursor 和 Claude Code 一个受治理的 Spring Boot + Vue 应用基座。用 RBAC、审计、OpenAPI、测试、模块边界和机器可读规则,让 AI 生成的改动始终可评审。
Spring Boot Application Base for AI Coding Teams
在本地跑起完整全栈git clone https://github.com/zkmall/stackrivet-server.gitgit clone https://github.com/zkmall/stackrivet-admin-ui.gitcd stackrivet-serverdocker compose up -d mysql redis./mvnw -pl stackrivet-app -am install -DskipTests./mvnw -pl stackrivet-app spring-boot:run Terminal 2 · admin UIcd ../stackrivet-admin-uicorepack enable && corepack prepare pnpm@11 --activatepnpm install && pnpm dev✓ admin http://127.0.0.1:5173 生成代码从来不是难点。难的是权限、测试、审计,以及让结果能持续升级。
AI 能快速生成模块,但也会越过模块边界、跳过权限校验、漏掉测试。
一个表到 CRUD 的生成器,还是把菜单、权限、OpenAPI、审计和部署留给了你。
大多数定制后台模板,在第一个真实项目之后就开始偏离上游,之后升级很痛。
让生成出来的代码,真正能上线、也能持续维护的那些部分。
机器可读规则、模块边界和测试要求,让 AI 生成的改动保持在团队规范内。
一次一个模块,把后端、前端、菜单、权限、OpenAPI 和测试样例一起生成。
从第一天就按对象存储设计:S3 兼容、阿里云 OSS、签名 URL 和私有下载鉴权。
模块 manifest、Flyway 迁移、模板版本和生成文件指纹,让你的 fork 保持可升级。
Docker、部署 SOP、安全基线、SBOM、交付清单和企业支持。
模块边界、默认拒绝的安全模型、按能力路由的上传、异步任务和 OpenTelemetry profile。本地与 OSS 经服务端中转;S3 可声明字节数绑定的直传与分片能力。
保留 Element Plus 的工程效率,用 StackRivet design tokens 去掉套壳模板感。
把主流 Java / Spring 工程实践中的分层、代码规范、评审清单和质量门禁,做进产品里。
生成器先产出不可变预览包。逐文件查看内容和 diff、确认风险提示、下载 ZIP,再用同一个哈希显式执行应用。
克隆两个仓库、启动数据存储、构建后端 reactor,再分别启动后端和管理端。
在本地跑起完整全栈git clone https://github.com/zkmall/stackrivet-server.gitgit clone https://github.com/zkmall/stackrivet-admin-ui.gitcd stackrivet-serverdocker compose up -d mysql redis./mvnw -pl stackrivet-app -am install -DskipTests./mvnw -pl stackrivet-app spring-boot:run Terminal 2 · admin UIcd ../stackrivet-admin-uicorepack enable && corepack prepare pnpm@11 --activatepnpm install && pnpm dev✓ admin http://127.0.0.1:5173 先从模块化单体起步,让小团队快速交付。清晰的模块边界、迁移脚本、OpenAPI 和测试,让系统能支撑更大的部署形态,同时避免过早背上微服务复杂度。
| 类别 | 它适合 | StackRivet 增加 |
|---|---|---|
| 若依类后台 / RuoYi-Vue-Plus | 熟悉若依生态,需要大量现成后台、多租户、任务、文件和工作流能力 | AI 工程规则、生成代码可测试、可升级定制、品牌化 UI 和企业交付基线 |
| JEECG 类低代码 | 表单和低代码平台 | Code-first、可测试、可维护的模块 |
| JHipster | 全球化生成器和微服务 | 国内 Java 交付、阿里云 OSS、Gitee、企业交付套件 |
| Appsmith / ToolJet | 快速搭运营后台 | 团队长期掌控的企业应用代码资产 |
没有冷门运行时,也没有锁定。标准的 Spring Boot 和 Vue,锁定到 LTS 级版本。