380.2. Spring Boot Auto-Configuration


组件支持 12 个选项,如下所列。

Expand
Name描述默认值类型

camel.dataformat.yaml-snakeyaml.allow-any-type

允许任何类 un-marshaled

false

布尔值

camel.dataformat.yaml-snakeyaml.constructor

构建传入文档的 BaseConstructor。

 

字符串

camel.dataformat.yaml-snakeyaml.content-type-header

如果数据格式能够这样做,则数据格式是否应该使用 data 格式的类型设置 Content-Type 标头。例如,用于数据格式到 XML 的 application/xml 或用于数据格式的 application/json 发送到 JSon 等。

false

布尔值

camel.dataformat.yaml-snakeyaml.dumper-options

DumperOptions,以配置传出对象。

 

字符串

camel.dataformat.yaml-snakeyaml.enabled

enable yaml-snakeyaml dataformat

true

布尔值

camel.dataformat.yaml-snakeyaml.library

要使用的 yaml 库。默认情况下,它是 SnakeYAML

 

YAMLLibrary

camel.dataformat.yaml-snakeyaml.pretty-flow

强制发出者在使用流风格时生成用户 YAML 文档。

false

布尔值

camel.dataformat.yaml-snakeyaml.representer

用于发出传出对象的 Representer。

 

字符串

camel.dataformat.yaml-snakeyaml.resolver

检测隐式类型的解析器

 

字符串

camel.dataformat.yaml-snakeyaml.type-filter

将类型 SnakeYAML 设置为 un-marshall

 

list

camel.dataformat.yaml-snakeyaml.unmarshal-type-name

取消警报时要使用的 java 类型的类名称

 

字符串

camel.dataformat.yaml-snakeyaml.use-application-context-class-loader

使用 ApplicationContextClassLoader 作为自定义 ClassLoader

true

布尔值

警告

snakeyaml 可以从 YAML 定义加载任何类,这可能会导致安全漏洞,SnakeYAML DataForma 限制它可以加载到 List 或 Long 等标准 Java 对象的对象。如果要加载自定义 POJO,则需要将其类型添加到 SnakeYAML DataFormat type filter 列表中。如果您的源被信任,您可以将属性 allowAnyType 设置为 true,因此 SnakeYAML DataForma 不会对类型执行任何过滤器。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat