用途:面向 ddd4j-boot 服务的 Web 层集成,覆盖 Spring MVC、WebFlux、Context、错误、认证、校验、幂等、CORS 与就绪检查,按能力域而非 Maven 构件组织。
主要能力:选择 Spring MVC 或 WebFlux 并组装 ddd4j-web-webmvc / ddd4j-webflux 模块;统一错误契约,使领域与框架失败返回一致响应;将 ddd4j 请求 Context(Subject、租户)绑定到 Web 请求生命周期并在各退出路径释放;通过 boot web 自动配置设置校验、幂等键、CORS 白名单、速率/并发限制;让就绪检查聚合真实依赖健康而非硬编码 READY;诊断特定 Boot 线(2.3–4.1)的 Web 层问题。
使用方式:先运行 ddd4j-boot-version-selection 固定维护线,定位该线上的 Web AutoConfiguration、Properties 与 webmvc/webflux 模块;按阻塞特性选择 MVC 或 WebFlux;检查条件装配、默认 Bean 与用户覆盖点;执行 Context 测试及覆盖正常、错误、重放(幂等)、异步路径的 HTTP 契约测试;报告时分别列出配置存在、Bean 创建、行为、CI 与发布证据。安装示例:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-web。
适用场景:ddd4j-boot 服务的 Web 栈选型与装配、错误契约统一、Context 绑定与释放、校验/幂等/CORS/限流配置、就绪检查接线、Web 层问题排查。
限制:不用于设计错误或 Context 契约本身(用 ddd4j-core 或 ddd4j-web);不用于认证框架选型与 SubjectProvider 组装(用 ddd4j-boot-auth);不用于通用自动配置机制(用 ddd4j-boot-autoconfiguration);不适用于 Javalin、Quarkus、Spring Cloud 或纯 Spring Boot 项目;指标、追踪与健康端点构建用 ddd4j-boot-observability。MVC 与 WebFlux 不能同时完整装配,第二个 starter 通常静默生效;就绪检查必须聚合真实依赖;校验失败路径需单独测试;幂等重放行为随维护线 Properties 语义不同;CORS 白名单在未配置环境回退为 * 存在风险;排查输出需脱敏。信息缺失时输出 missing 提示并继续只读检查。本技能不访问、不收集、不存储、不传输任何用户数据、凭据或密钥。