【发布时间】:2015-12-14 20:02:39
【问题描述】:
我有一个这样的 yaml 文件
framework:
generalConfiguration:
cassandra:
fe:
seeds:
- fire201
- fire202
dc: DC
还有一颗豆子
public class ConfigurationBean{
private Map<String, Object> generalConfiguration;
public Map<String, Object> getGeneralConfiguration() {
return generalConfiguration;
}
public void setGeneralConfiguration(Map<String, Object> generalConfiguration) {
this.generalConfiguration = generalConfiguration;
}
一个bean工厂方法
@Bean(name = "configurationDataHolder")
@ConfigurationProperties(prefix = "framework")
public ConfigurationBean configurationBean(){
return new ConfigurationBean();
}
我的问题是 spring boot 填充了 generalConfiguration Map 其中: fe 是一个带键的 Map
seeds
dc
dc 是一个字符串值条目。 而seeds就是这样一张地图:
0 -> fire201
1 -> fire202
我希望种子以列表的形式填充。
知道怎么做吗?
【问题讨论】:
-
顺便说一句,当我用 snakayaml 加载这个 yaml 时,它会按预期将“种子”作为列表加载:new Yaml().load(fileName))
标签: java spring spring-boot yaml