From 61c6e573df0f579189399b58c4bbbfa530df7226 Mon Sep 17 00:00:00 2001 From: zhangjf Date: Fri, 20 Feb 2026 11:36:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20OpenFeign=E8=AF=B7=E6=B1=82=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=9D=A5=E6=BA=90=E6=9C=8D=E5=8A=A1=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - FeignChainInterceptor新增X-Source-Service和X-Request-Time请求头 - ContextInterceptor提取并记录请求来源服务、计算链路耗时 - 日志格式: [Trace] sourceService -> targetService | traceId=xxx | chainTime=xxxms | path=xxx --- .../common/feign/FeignChainInterceptor.java | 23 +++++- .../common/web/ContextInterceptor.java | 70 +++++++++++++++++-- 2 files changed, 86 insertions(+), 7 deletions(-) diff --git a/fund-common/src/main/java/com/fundplatform/common/feign/FeignChainInterceptor.java b/fund-common/src/main/java/com/fundplatform/common/feign/FeignChainInterceptor.java index df1ea601..68ffa47 100644 --- a/fund-common/src/main/java/com/fundplatform/common/feign/FeignChainInterceptor.java +++ b/fund-common/src/main/java/com/fundplatform/common/feign/FeignChainInterceptor.java @@ -5,6 +5,7 @@ import com.fundplatform.common.context.TraceContextHolder; import com.fundplatform.common.context.UserContextHolder; import feign.RequestInterceptor; import feign.RequestTemplate; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; /** @@ -12,6 +13,8 @@ import org.springframework.stereotype.Component; * *

职责:在通过 OpenFeign 发起下游 HTTP 请求时,统一透传: *