LoadBalancerFeignClient 和 SSLSocketFactory

LoadBalancerFeignClient and SSLSocketFactory

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

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

的 bean