Spring Boot Data DDD 技能:在聚合内保存订单明细
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `plugins/spring-boot/skills/spring-boot-data-ddd` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/spring-boot-data-ddd/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/spring-boot-data-ddd`。
中文摘要
用 Claude Code 设计 Spring Data 聚合根、仓储与事务边界,并用测试验证订单及明细按同一个聚合保存。
SKILL.md 中文导读
可复现示例
创建 O1,依次添加商品 A 数量 1 与 B 数量 2,通过仓储保存后重新读取。另尝试添加数量为 0 的明细。工作步骤
- 把 Order 建成聚合根,明细的新增由聚合方法校验数量。通过订单仓储保存聚合。
- 重读数据库核对两条有效明细与订单。加一个数量为零的失败测试,确认聚合不保存无效项。
验收方法
读取到两条有效明细,数量合计 3。零数量被领域规则拒绝。
GitHub 原文 · 更新日期
适用环境
准备自己的 Spring Boot 4 项目、Spring Data JDBC 与测试数据库。示例只包含订单和两条合成明细。
常见问题
其他聚合应直接修改订单明细吗?
通过订单聚合根维护一致性。其他聚合按需要引用订单 ID 并使用已定义的操作。
相关指南
相关推荐
design-intent-specialist 技能
joaquimscosta/arkhe-claude-plugins
code-explanation 技能
joaquimscosta/arkhe-claude-plugins
diagramming 技能
joaquimscosta/arkhe-claude-plugins
ralph-prd 技能
joaquimscosta/arkhe-claude-plugins
deep-research 技能
joaquimscosta/arkhe-claude-plugins
sdlc-develop 技能
joaquimscosta/arkhe-claude-plugins