/*** 帮助手动进行FeignClient build的configuration基类* FeignClient注解无法支持同一service具有多种不同配置的FeignClient,因此,在必要时需要手动build FeignClient* https://github.com/spring-cloud/spring-cloud-netflix/issues/1211*/
@Import(FeignClientsConfiguration.class)
public class FeignClientConfigurer {
private Decoder decoder;
private Encoder encoder;
private Client client;
private Contract contract;
private LoadBalancedResourceDetails loadBalancedResourceDetails;
public FeignClientConfigurer(Decoder decoder, Encoder encoder, Client client, Contract contract, LoadBalancedResourceDetails loadBalancedResourceDetails) {
this.decoder = decoder;
this.encoder = encoder;
this.client = client;
this.contract = contract;
this.loadBalancedResourceDetails = loadBalancedResourceDetails;
}
/*** DefaultOAuth2ClientC