这是typesafe config documentatioin。
根据它,可以覆盖这样的属性:
akka {
loglevel = DEBUG
loglevel = ${?LOG_LEVEL}
}
因此,在这种情况下,logLevel
将是来自DEBUG
系统变量的LOG_LEVEL
或值。
列表配置属性怎么样?
akka {
someListProperty = ["oneValue"]
someListProperty = [${?LOG_LEVEL}]
}
在这种情况下,如果系统变量不存在,someListProperty
将被空列表覆盖。
如果系统变量不存在,如何设置默认列表值?
答案 0 :(得分:3)
老问题,但我有类似的问题。 你可以这样做:
subscription {
File (filter: { mutation_in: [CREATED] }) {
node {
id
name
url
contentType
}
}
}
答案 1 :(得分:0)
一种可能的方法是使用“默认”配置,并使用变量列表设置回退到此配置。
例如,this source使用第58行的配置覆盖,然后第92行修改配置。