6.2. 编写 Service Registry Java 客户端应用程序
您可以使用 Service Registry Java 客户端类编写 Java 客户端应用程序来管理存储在 Service Registry 中的工件。
先决条件
- Service Registry 已在您的环境中安装并运行。
- 您已为 Java 客户端应用程序创建了 Maven 项目。如需了解更多详细信息,请参阅 Apache Maven。
流程
在您的 Maven 项目中添加以下依赖项:
<dependency> <groupId>io.apicurio</groupId> <artifactId>apicurio-registry-client</artifactId> <version>${apicurio-registry.version}</version> </dependency>
创建 Service Registry 客户端,如下所示:
public class ClientExample { public static void main(String[] args) throws Exception { // Create a registry client String registryUrl = "https://my-registry.my-domain.com/apis/registry/v2"; RegistryClient client = RegistryClientFactory.create(registryUrl); } }
-
如果您指定了
https://my-registry.my-domain.com
的示例 Service Registry URL,客户端将自动附加/apis/registry/v2
。 - 有关创建 Service Registry 客户端的更多信息,请参阅下一部分中的 Java 客户端配置。
-
如果您指定了
创建客户端时,您可以使用客户端中的 Service Registry REST API 中的所有操作。如需了解更多详细信息,请参阅 Apicurio Registry REST API 文档。
其他资源
- 有关如何使用和自定义 Service Registry 客户端的开源示例,请参阅 Apicurio Registry REST 客户端演示。
- 有关如何使用 Service Registry Kafka 客户端序列化器/反序列化器(SerDes)的详情,请参阅 第 7 章 在 Java 客户端中使用序列化器/反序列化器验证 Kafka 信息。