3.3. 使用 Apicurio Registry web 控制台配置内容规则


您可以使用 Apicurio Registry web 控制台配置可选规则,以防止将无效或不兼容的内容添加到 Apicurio Registry 中。所有配置的工件、特定于组的或全局规则都必须通过,然后才能将新工件版本上传到 Apicurio Registry。配置的特定于工件的规则会覆盖任何配置的特定于组的规则,这些规则又覆盖任何全局规则。本节展示了配置全局、特定于组以及特定于工件的规则的简单示例。

先决条件

  • Apicurio Registry 在您的环境中安装并运行。
  • 已登陆到 Apicurio Registry web 控制台:

    http://MY_REGISTRY_UI_URL/

  • 使用 Web 控制台、命令行、Maven 插件或 Java 客户端应用程序将工件添加到 Apicurio Registry 中。
  • 启用基于角色的授权后,您可以具有全局规则配置的管理员访问权限。

流程(特定于组的规则)

  1. Explore 选项卡中,通过从 "Search for" 菜单中选择 Groups 来浏览 Apicurio Registry 中的组列表。
  2. 点组查看其详情和内容规则。
  3. 特定于组的规则中,点 Enable 为组中所有工件内容配置有效、兼容性或完整性规则,然后从列表中选择适当的规则配置。例如,对于 Validity 规则,请选择 Full

    图 3.5. Apicurio Registry web 控制台中的特定于组的规则

流程(特定于工件的规则)

  1. Explore 选项卡中,通过从 "Search for" 菜单中选择 Artifacts 来浏览 Apicurio Registry 中的工件列表。
  2. 点列表中的工件来查看其详情和内容规则。
  3. Artifact-specific rules 中,点 Enable 为工件内容配置有效、兼容性或完整性规则,然后从列表中选择适当的规则配置。例如,对于 Validity 规则,请选择 Full

    图 3.6. Apicurio Registry web 控制台中的工件内容规则

流程(全局规则)

  1. 要访问全局规则,请点 Global rules 选项卡。
  2. Enable 为所有工件内容配置全局有效期、兼容性或完整性规则,然后从列表中选择适当的规则配置。

    图 3.7. Apicurio Registry web 控制台中的工件内容规则

注意

要禁用特定于工件、特定于组的或全局规则,请点规则旁边的垃圾箱图标。如果您这样做,并且规则在更高级别上配置(如 Global),则更高级别规则配置将再次应用。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat