5. HTTP 客户端支持
Spring CredHub 支持多个 HTTP 客户端库与 CredHub API 进行通信。支持以下库:CredHubOperations
-
Java 的 builtin(默认)
HttpURLConnection
选择特定的 Client 端库需要在应用程序 Classpath 上提供适当的依赖项。 将按照上面列出的顺序检查每个客户端库的应用程序 Classpath。
Spring CredHub 仅支持 Netty HTTP 客户端库。ReactiveCredHubOperations
5.1. Apache HttpComponents
要使用 Apache HttpComponents 与 CredHub 通信,请将以下依赖项添加到应用程序:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
Apache HttpClient 的线路日志记录可以通过日志记录配置来启用。请确保不要意外启用线路日志记录,因为日志可能会以纯文本形式公开应用程序和 CredHub 之间的流量(包括令牌和机密)。 |
5.2. OkHttp 3
要使用 OkHttp 3 与 CredHub 通信,请将以下依赖项添加到应用程序:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
</dependency>