Spring cloud zuul:如何使用2个不同的apache HTTP客户端实现

时间:2018-01-18 20:24:56

标签: spring-cloud apache-httpclient-4.x netflix-zuul spring-cloud-netflix

我们通过提供我们自己的CloseableHttpClient bean来定制默认的zuul apache http客户端。

@Bean
public CloseableHttpClient httpClient() throws Throwable {
    return HttpClients.custom()
            .setSSLHostnameVerifier((hostName, sslSession) -> true)
            .useSystemProperties()
            .build();
}

现在,我们需要使用具有不同证书详细信息的2个不同的apache http客户端实现。怎么办呢?

这是因为在Zuul过滤器中,根据一些检查,我们将context.setRouteHost(serverUrl);设置为2个值中的一个。因此,如果是server1,我们需要使用与其server2不同的证书配置。

0 个答案:

没有答案