【问题标题】:LoadBalancerFeignClient and SSLSocketFactoryLoadBalancerFeignClient 和 SSLSocketFactory
【发布时间】:2016-10-31 23:48:43
【问题描述】:

如果我想为 Feign 客户端使用自定义 SSLSocketFactory(例如 TrustingAllSSLSocketFactory),我是否需要覆盖 LoadBalancerFeignClient bean 或者可以通过配置来实现。例如 Ribbon 有 ribbon.CustomSSLSocketFactoryClassName=com.netflix.http4.ssl.AcceptAllSocketFactory

【问题讨论】:

    标签: spring spring-cloud spring-cloud-netflix netflix-feign spring-cloud-feign


    【解决方案1】:

    LoadBalancerFeignClient 是标准feign.Client 的包装器。如果您使用的是 Apache 或 Ok Http,则分别制作自定义 HttpClientokhttp3.OkHttpClient bean 就足够了。如果您使用默认创建一个 new feign.Client.Default(SSLSocketFactory, HostnameVerifier) 的 bean。

    【讨论】:

      猜你喜欢
      • 2018-04-26
      • 1970-01-01
      • 2019-04-11
      • 2017-12-10
      • 2012-04-12
      • 2016-05-18
      • 1970-01-01
      • 2014-06-06
      • 2017-03-22
      相关资源
      最近更新 更多