5. HTTP 客户端支持

Spring CredHub 支持多个 HTTP 客户端库与 CredHub API 进行通信。支持以下库:CredHubOperationsspring-doc.cn

选择特定的 Client 端库需要在应用程序 Classpath 上提供适当的依赖项。 将按照上面列出的顺序检查每个客户端库的应用程序 Classpath。spring-doc.cn

Spring CredHub 仅支持 Netty HTTP 客户端库。ReactiveCredHubOperationsspring-doc.cn

5.1. Apache HttpComponents

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

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
</dependency>
Apache HttpClient 的线路日志记录可以通过日志记录配置来启用。请确保不要意外启用线路日志记录,因为日志可能会以纯文本形式公开应用程序和 CredHub 之间的流量(包括令牌和机密)。

5.2. OkHttp 3

要使用 OkHttp 3 与 CredHub 通信,请将以下依赖项添加到应用程序:spring-doc.cn

<dependency>
  <groupId>com.squareup.okhttp3</groupId>
  <artifactId>okhttp</artifactId>
</dependency>