6.2. 编写 Apicurio Registry SDK 应用程序


您可以使用 Apicurio Registry SDK 之一编写客户端应用程序来管理 Apicurio Registry 中存储的工件。

6.2.1. 使用 Apicurio Registry Java SDK

先决条件

  • Apicurio Registry 在您的环境中安装并运行。
  • 您已为 Java 客户端应用程序创建了 Maven 项目。如需了解更多详细信息,请参阅 Apache Maven

流程

  1. 在 Maven 项目中添加以下依赖项:

    <dependency>
        <groupId>io.apicurio</groupId>
        <artifactId>apicurio-registry-java-sdk</artifactId>
        <version>${apicurio-registry.version}</version>
    </dependency>
    Copy to Clipboard Toggle word wrap
  2. 创建 Apicurio Registry 客户端,如下所示:

    import io.vertx.core.Vertx;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/v3"; 
    1
    
            Vertx vertx = Vertx.vertx(); 
    2
    
            VertXRequestAdapter vertXRequestAdapter = new VertXRequestAdapter(vertx);
            vertXRequestAdapter.setBaseUrl(REGISTRY_URL);
    
            RegistryClient client = new RegistryClient(vertXRequestAdapter); 
    3
    
    
            // Use client here
    
            vertx.close(); 
    4
    
        }
    }
    Copy to Clipboard Toggle word wrap
    1
    如果您指定了 https://my-registry.my-domain.com 的 Apicurio Registry URL 示例,客户端将自动附加 /apis/registry/v3
    2
    创建新的 Vertx 对象(VertxRequestAdapter 需要)
    3
    有关创建 Apicurio Registry 客户端时的更多选项,请参阅下一节中的 Java 客户端配置。
    4
    使用客户端完成后,关闭 Vertx 对象来释放其资源。

创建客户端时,您可以使用客户端中的 Apicurio Registry REST API 中所有可用的操作。如需了解更多详细信息,请参阅 Apicurio Registry REST API 文档

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat