SuperAPI AI 工具集

ddd4j-cloud-web

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:在 ddd4j-cloud 服务中使用 webmvc/webflux 扩展构建 HTTP 端点,统一设计错误响应与国际化消息,在请求开始时绑定上下文与租户,将认证接入 SubjectProvider,定义校验约束并映射到错误契约,实现聚合真实依赖(数据库、Nacos、Sentinel)的就绪检查并区分存活检查,以及运行覆盖正常、错误、国际化、重放和异步路径的 HTTP 契约测试。

主要能力:覆盖 MVC、WebFlux、国际化响应、错误、上下文、租户、认证、校验、就绪检查;强调主组合与兼容替代方案分离,不混用旧 cmpt 与新扩展命名,上下文与租户需在同步、异步、Reactor 和 Feign 终态恢复。

使用方式:先运行 ddd4j-cloud-version-selection 确定组合,再在确认的分支与 SHA 上定位 webmvc/webflux 扩展及其测试;定义 HTTP 契约后绑定上下文与租户,实现就绪检查,最后验证契约。安装命令:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-cloud-web。

适用场景:dddd4j-cloud 服务的 HTTP 端点开发、统一错误与国际化设计、认证与校验接入、就绪检查实现、HTTP 契约测试。

限制:线程间上下文传播机制应使用 ddd4j-cloud-context;租户隔离规则应使用 ddd4j-cloud-tenant;纯 Spring Boot ddd4j 应使用 ddd4j-boot-web;Javalin 或 Quarkus 应使用对应技能;Nacos/Sentinel/监控配置本身应使用 ddd4j-cloud-observability。就绪检查不得硬编码 READY,WebFlux 事件循环中阻塞调用会拖垮请求,异步结果需在交接前捕获国际化区域、上下文与租户,校验错误必须走统一错误契约。输入缺失时输出 missing 提示。不访问、不收集、不存储、不传输任何用户数据、凭据或密钥。