19de7e24ec
从 docs-local 迁移以下文档: - backend/guides/: AI开发环境配置、Nacos配置、GitNexus指南、OpenCode工作流等 - backend/templates/: Superpowers设计模板、计划模板、审查清单 - backend/config-templates/: 应用配置模板、Nacos配置 - backend/design/: 数据库表结构规划 - backend/specs/: 项目文档治理、MQ统一推送设计 - backend/: 代码分析报告、Feign分析报告、文档治理报告 - frontend/design/: Admin-UI分模块打包设计
837 B
837 B
rui-common-feign 分析报告
模块功能
Feign 客户端增强模块,自动为所有 Feign 请求注入租户/代理链等请求头。
核心类
| 类 | 作用 |
|---|---|
CloudEnableFeignClients |
替代 @EnableFeignClients,同时导入自定义 Registrar |
CustomFeignClientsRegistrar |
重写 Feign 客户端注册逻辑,注入 Tenant Header 和代理链 |
CloudFeignAutoConfiguration |
自动配置,注册 Actuator 端点 |
FeignClientEndpoint |
/actuator/feignClients 查看所有 Feign 客户端 |
优化点
- 三个
CustomFeignClientsRegistrar实际只用一个,删除冗余2.java和MyFeignClientsRegistrar CloudFeignAutoConfiguration缺少@AutoConfigureAfter正确的顺序- 添加
AutoConfiguration.imports注册 - 静态内部类过多,简化