SuperAPI AI 工具集

ddd4j-cloud-feign

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:面向 ddd4j-cloud 的 Feign 集成,统一处理请求拦截器、上下文/租户 Header、错误解码、重试与请求清理,而非按构件拆分。

主要能力:注册 Feign 请求拦截器,在服务间传播上下文与租户 Header;定义 Header 白名单,防止凭据泄漏到下游;安装错误解码工厂,把远端错误映射为稳定契约;配置带退避的重试与幂等保证;验证每次 Feign 调用后的请求级清理,覆盖异常、超时与重试终态;用真实往返验证服务间契约。

使用方式:先运行 ddd4j-cloud-version-selection 确定 Cloud→Boot→ddd4j 组合,再在确认的分支与 SHA 上定位 Feign 扩展源码与测试;注册拦截器并显式定义白名单;配置错误解码与重试;确认清理覆盖各终态;最后用两个服务间的真实 Feign 往返验证上下文、租户、错误与重试行为,并报告拦截器清单、证据状态与剩余风险。安装命令:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-cloud-context(上下文问题改用该技能)。

适用场景:同步服务调用、Header 传播、错误契约统一、重试与幂等分析、请求清理验证。

限制:异步消息应改用 ddd4j-cloud-stream;纯 Spring Boot ddd4j 无 Cloud 模块用 ddd4j-boot-web;Javalin/Quarkus 用对应技能;通用 Spring Cloud OpenFeign 不适用。Feign 调用线程不同,需调用前捕获、调用后清理,每次重试都重新进入该周期;非幂等端点重试会重复副作用;超时与重试叠加可能引发重试风暴。输入不足时输出 missing 提示。本技能不访问、不收集、不存储、不传输任何用户数据、凭据或密钥。