@Component public class UserContextInterceptor implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) { UserContext userContext = UserContextHolder.getUserContext(); requestTemplate.header(UserContext.CORRELATION_ID, userContext.getCorrelationId()); } }
SpringCloud應用中,通過feign的方式實現http的調用,可以通過實現feign.RequestInterceptor接口在feign執行后進行攔截,對請求頭等信息進行修改