187.2. URI 选项
JSON 架构验证器组件没有选项。
JSON Schema Validator 端点使用 URI 语法进行配置:
json-validator:resourceUri
使用以下路径和查询参数:
187.2.1. 路径参数(1 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
resourceUri | 所需资源 的路径。您可以为前缀:classpath, file, http, ref, 或 bean. classpath, file 和 http 使用这些协议加载资源(classpath 为 default)。ref 将查询 registry 中的资源。bean 将调用要用作资源的 bean 的方法。对于 bean,您可以在点后指定方法名称,如 bean:myBean.myMethod。 | 字符串 |
187.2.2. 查询参数(7 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
contentCache (producer) | 设置是否使用资源内容缓存 | false | 布尔值 |
failOnNullBody (producer) | 如果不存在正文,是否失败。 | true | 布尔值 |
failOnNullHeader (producer) | 在针对标头验证时,是否不存在标头失败。 | true | 布尔值 |
headerName (producer) | 对标头而不是邮件正文进行验证。 | 字符串 | |
errorHandler (advanced) | 使用自定义 ValidatorErrorHandler。默认错误处理程序捕获错误并抛出异常。 | JsonValidatorError Handler | |
schemaLoader (advanced) | 使用自定义架构加载程序,允许添加自定义格式验证。默认实施将创建一个带有 v4 支持草案的 schema 加载程序。 | JsonSchemaLoader | |
同步 (advanced) | 设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。 | false | 布尔值 |