24.6.1. 加载YAML
Spring框架提供两个便利的类用于加载YAML文档,YamlPropertiesFactoryBean
会将YAML加载为Properties
,YamlMapFactoryBean
会将YAML加载为Map
。
例如,下面的YAML文档:
会被转化到这些属性:
YAML列表被表示成使用[index]
间接引用作为属性keys的形式,例如下面的YAML:
将会转化到这些属性:
使用Spring DataBinder
工具集绑定这些属性(这是@ConfigurationProperties
做的事)时,你需要确保目标bean有个java.util.List
或Set
类型的属性,并且需要提供一个setter或使用可变的值初始化它,比如,下面的代码将绑定上面的属性:
Last updated
Was this helpful?