ddd4j-core

Installation
SKILL.md

DDD4J Boot 核心开发约定

基于 ddd4j-boot 项目源码,编码那些 LLM 不知道的隐式约定。

为什么需要这个技能

LLM 训练数据中包含 Spring Boot/MyBatis-Plus 的 API 知识,但不知道 DDD4J 项目中的架构约定。直接让 LLM 写代码会产生架构上正确但风格上错误的胶水代码。本技能编码这些规则。

Capability Boundaries

✅ Strong Suits

  1. 实体定义规则 — 必须 extends BaseEntity→Model(ActiveRecord),审计字段已内置
  2. DDD 注解规则 — 区分 SOURCE 和 RUNTIME 注解,知道哪个注解已经是 Spring Bean
  3. Controller 层级 — BaseController(success/fail/error)→BaseMapperController(Dozer注入)
  4. Service 层级 — BaseServiceImpl 已注入 MessageSource/Cache/EventPublisher/Dozer
  5. 返回值格式 — ApiRestResponse 三态(success/fail/error),分页返回 rows 不是 data
  6. 查询参数约定 — beginTime/endTime/keywords/params 在 Entity 上,不是独立 QueryDTO
  7. 国际化 — NestedMessageSource,异常消息用 key 不用硬编码
Installs
5
GitHub Stars
1
First Seen
Jun 18, 2026
ddd4j-core — full-statck-skills/ddd-skills