我有一个application.conf
具有如下所示的结构文件:
poller {
datacenters = []
}
我想重写"datacenters"
在命令行上。
对于其他配置键,其值是简单类型(字符串,数字)我可以覆盖使用-Dpath.to.config.value=<value>
,和这个工作正常。
不过,我似乎无法找到一个方法来对表 S做到这一点。 在上面的例子中,我试图设置"datacenters"
,以["SJC", "IAD"]
像这样: -Dpoller.datacenters="['SJC', 'IAD']"
,但我得到一个异常的关键值是一个字符串,而不是一个列表。
有没有一种方法来通知的类型安全的配置库,这个值是一个列表?