docs: 迁移 spring-ai 通用文档到 rui-docs
从 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分模块打包设计
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# rui-common-feign 分析报告
|
||||
|
||||
## 模块功能
|
||||
|
||||
Feign 客户端增强模块,自动为所有 Feign 请求注入租户/代理链等请求头。
|
||||
|
||||
## 核心类
|
||||
|
||||
| 类 | 作用 |
|
||||
|------|------|
|
||||
| `CloudEnableFeignClients` | 替代 `@EnableFeignClients`,同时导入自定义 Registrar |
|
||||
| `CustomFeignClientsRegistrar` | 重写 Feign 客户端注册逻辑,注入 Tenant Header 和代理链 |
|
||||
| `CloudFeignAutoConfiguration` | 自动配置,注册 Actuator 端点 |
|
||||
| `FeignClientEndpoint` | `/actuator/feignClients` 查看所有 Feign 客户端 |
|
||||
|
||||
## 优化点
|
||||
|
||||
1. 三个 `CustomFeignClientsRegistrar` 实际只用一个,删除冗余 `2.java` 和 `MyFeignClientsRegistrar`
|
||||
2. `CloudFeignAutoConfiguration` 缺少 `@AutoConfigureAfter` 正确的顺序
|
||||
3. 添加 `AutoConfiguration.imports` 注册
|
||||
4. 静态内部类过多,简化
|
||||
Reference in New Issue
Block a user