|
|
|
@ -18,6 +18,17 @@
|
|
|
|
|
|
|
|
|
|
package com.tencent.cloud.polaris.router.feign;
|
|
|
|
|
|
|
|
|
|
import java.net.URLDecoder;
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
|
|
|
|
|
|
|
import org.springframework.cloud.netflix.ribbon.ServerIntrospector;
|
|
|
|
|
import org.springframework.cloud.openfeign.ribbon.FeignLoadBalancer;
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
|
|
import com.netflix.client.config.IClientConfig;
|
|
|
|
|
import com.netflix.loadbalancer.ILoadBalancer;
|
|
|
|
|
import com.netflix.loadbalancer.reactive.LoadBalancerCommand;
|
|
|
|
@ -27,17 +38,6 @@ import com.tencent.cloud.common.util.JacksonUtils;
|
|
|
|
|
import com.tencent.cloud.polaris.router.PolarisRouterContext;
|
|
|
|
|
import com.tencent.cloud.polaris.router.RouterConstants;
|
|
|
|
|
|
|
|
|
|
import org.springframework.cloud.netflix.ribbon.ServerIntrospector;
|
|
|
|
|
import org.springframework.cloud.openfeign.ribbon.FeignLoadBalancer;
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
|
|
import java.net.URLDecoder;
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
|
import java.util.Collection;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* In order to pass router context for {@link com.tencent.cloud.polaris.router.PolarisLoadBalancerCompositeRule}.
|
|
|
|
|
*
|
|
|
|
|