用途:该技能仅在用户明确提到创建、初始化或搭建 ddd4j(ddd4j-boot)项目时触发,用于生成 ddd4j 项目脚手架,或校验既有项目结构。泛化的 DDD 项目、JPA/Hibernate 等需求不适用。
主要能力:支持三类项目——单体单模块(单一 Maven 模块,四层同模块)、单体多模块(按业务域划分模块,共享 common 模块)、微服务(各服务独立部署,通过 RPC 与消息队列通信)。框架基于 Spring Boot 3.5.x,采用 ddd-4-java 与 cqrs-4-java 实现 DDD、CQRS 与事件溯源,支持 WebMVC 与 WebFlux 双栈,集成 MyBatis Plus、Jackson、Guava、Swagger、SaToken,含 BaseEntity、BaseRepository、BaseService、领域事件、防腐层与统一异常处理。
使用方式:先确定项目类型并从 examples/ 目录加载对应示例(single-module.md、multi-module.md、microservices.md、architecture-patterns.md),再收集 groupId、artifactId、version、parentVersion、packageBase、modules、architecture、ddd4jBootVersion 等信息,随后生成目录结构、pom.xml、package-info.java、.gitignore、LICENSE 与 mvnw/mvnw.cmd 等文件。默认保存到命令执行目录下以 artifactId 命名的根目录,并展示生成的结构。架构模式支持 DDD 经典分层、六边形、整洁架构与 COLA V5 菱形架构,依赖方向为 interfaces → application → domain ← infrastructure,domain 不依赖其他层。
限制:触发必须包含 ddd4j 关键词;具体价格、收费、平台支持范围等资料未提供。