第 6 章 使用 SDK 管理 Apicurio Registry 内容
您可以编写 Apicurio Registry 客户端应用程序(在 Java、Typescript、Python 或 Golang 中),并使用它来管理存储在 Apicurio Registry 中的工件:
6.1. Apicurio Registry SDK 复制链接链接已复制到粘贴板!
您可以使用其中一个提供的 SDK 来管理存储在 Apicurio Registry 中的工件。您可以执行 REST API 支持的任何所需操作,包括创建、读取、更新或删除工件。您甚至可以使用 Apicurio Registry SDKs 执行管理员功能,如管理全局规则或导入和导出 Apicurio Registry 数据。
您可以使用提供的以下 SDK 作为 Apicurio Registry 的一部分:
- Java
- TypeScript
- Python
- Golang
6.1.1. Java 复制链接链接已复制到粘贴板!
您可以通过在 Apache Maven 项目中添加正确的依赖项来访问 Apicurio Registry Java SDK。如需了解更多详细信息,请参阅 第 6.2 节 “编写 Apicurio Registry SDK 应用程序”。
Apicurio Registry 客户端使用 JDK 提供的 HTTP 客户端实现,您可以根据需要自定义该客户端。例如,您可以添加自定义标头或启用传输层安全(TLS)身份验证的配置选项。如需了解更多详细信息,请参阅 第 6.3 节 “Apicurio Registry Java SDK 配置”。
6.1.2. TypeScript 复制链接链接已复制到粘贴板!
您可以通过向应用程序的 package.json 文件(假设 node.js 应用程序)添加正确的依赖项来访问 Apicurio Registry Typescript SDK:
https://www.npmjs.com/package/@apicurio/apicurio-registry-sdk
6.1.3. Python 复制链接链接已复制到粘贴板!
您可以通过在 python 项目中添加正确的依赖项来访问 Apicurio Registry Python SDK (假设您使用 pypi):
6.1.4. Golang 复制链接链接已复制到粘贴板!
您可以通过在项目中添加正确的依赖项来访问 Apicurio Registry Golang SDK:
https://github.com/Apicurio/apicurio-registry/tree/main/go-sdk