SuperAPI AI 工具集

ddd4j-web

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:在多个 Web 运行时上实现或移植 ddd4j 的 HTTP 契约,保证响应、上下文与安全行为一致。适用于入口处绑定 Request/Trace/Tenant/Subject 上下文并在成功、异常、异步完成时清理;将失败映射为稳定错误契约(400、401、403、404、409、415、422、429、500)且不泄露内部堆栈;使用 AllowableValues、PhoneNumber、NumberValue、StringDateValue 校验约束;配置幂等范围、CORS 白名单、请求大小/超时/限流;区分存活与就绪,就绪聚合 DB、MQ、Auth、Outbox 等真实依赖;用 web-testkit 对齐各运行时。

主要能力:跨运行时统一契约;上下文、错误、认证、幂等、CORS、就绪;四个校验约束;HTTP 契约测试。

使用方式:先选运行时并阅读对应适配器源码与测试;用 web-testkit 定义期望路径与载荷;实现绑定、认证、处理与清理;配置生产控制项;运行正常、错误、重放与线程复用测试。

限制:不负责认证链本身(用 ddd4j-auth)、幂等 CAS 存储与 TTL(用 ddd4j-cache)、框架注册与生命周期(用 ddd4j-runtime);不认可 HTTP 200 即业务正确或硬编码 READY;不将框架 Context 泄漏到领域层。安装示例:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-auth。