我有application.conf
一个结构如下的文件:
poller {
datacenters = []
}
我想"datacenters"
在命令行上覆盖。
对于值是简单类型(字符串、数字)的其他配置键,我可以使用覆盖-Dpath.to.config.value=<value>
,这很好用。
但是,我似乎找不到为list执行此操作的方法。在上面的示例中,我尝试设置"datacenters"
为["SJC", "IAD"]
like: -Dpoller.datacenters="['SJC', 'IAD']"
,但我得到一个异常,即键值是一个字符串,而不是一个列表。
有没有办法向类型安全配置库发出这个值是一个列表的信号?