47.6. 排除参数
概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
有时,在将 Java 参数映射到 URI 选项时,您可能需要排除某些参数。您可以通过在 camel-api-component-maven-plugin 插件配置中指定 excludeConfigNames 元素或 excludeConfigTypes 元素来过滤不需要的参数。
语法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
excludeConfigNames 元素和 excludeConfigTypes 元素指定如下:
<excludeConfigNames>ArgumentNamePattern</excludeConfigNames> <excludeConfigTypes>TypeNamePattern</excludeConfigTypes>
<excludeConfigNames>ArgumentNamePattern</excludeConfigNames>
<excludeConfigTypes>TypeNamePattern</excludeConfigTypes>
其中 ArgumentNamePattern 和 TypeNamePattern 是与参数名称和参数类型匹配的正则表达式。
影响范围 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如以下摘录所示,excludeConfigNames 元素和 excludeConfigTypes 元素可以选择性地显示为 apis 元素和/或 api 元素的子项:
您可以在以下范围中定义 excludeConfigNames 元素和 excludeConfigTypes 元素:
-
作为
api元素的子项 operators,仅应用于api元素指定的 API 类。 -
作为
apis元素的子项 targetNamespaces-excludethe exclusions 默认应用到所有 API 类,但可以在api级别覆盖。
元素 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下元素可用于从 API 映射中排除参数(因此它们作为 URI 选项不可用):
excludeConfigNames-
根据匹配的参数,指定用于排除参数的正则表达式(
java.util.regex语法)。 excludeConfigTypes-
根据匹配的参数类型,指定用于排除参数的正则表达式(
java.util.regex语法)。