5. HTTP 客户端支持

Spring CredHub CredHubOperations 支持多个 HTTP 客户端库用于与 CredHub API 进行通信。以下库被支持:spring-doc.cadn.net.cn

选择特定的客户端库需要在应用程序类路径中具有相应的依赖项。 应用程序类路径将按照上面列出的顺序为每个客户端库进行检查。spring-doc.cadn.net.cn

Spring CredHub ReactiveCredHubOperations 仅支持 Netty HTTP 客户端库。spring-doc.cadn.net.cn

5.1. Apache HttpComponents

要使用 Apache HttpComponents 与 CredHub 进行通信,请将以下依赖项添加到应用程序:spring-doc.cadn.net.cn

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
</dependency>
Apache HttpClient 的 wire logging 可通过日志配置启用。请确保不要意外启用 wire 日志记录,因为日志可能会以明文方式暴露您应用程序与 CredHub 之间的流量(包括Tokens和密钥)。

5.2. OkHttp

OkHttp 3 的支持在 3.2.x 版本中被移除