5. HTTP 客户端支持
Spring CredHub CredHubOperations 支持多个 HTTP 客户端库用于与 CredHub API 进行通信。以下库被支持:
-
Java 内置的
HttpURLConnection(默认值)
选择特定的客户端库需要在应用程序类路径中具有相应的依赖项。 应用程序类路径将按照上面列出的顺序为每个客户端库进行检查。
Spring CredHub ReactiveCredHubOperations 仅支持 Netty HTTP 客户端库。
5.1. Apache HttpComponents
要使用 Apache HttpComponents 与 CredHub 进行通信,请将以下依赖项添加到应用程序:
<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 版本中被移除 |