为 Lift 框架配置中的键指定值列表
Specify a list of values for a key in Lift framework config
在 scala-lift v2.6 中,src/main/resources/app/confg/parameters.conf
看起来非常像 json:
env_type {
dev {
greeting = "greeting: dev"
lift {
runMode = "development"
}
dryRun = true
etlPrune = false
testMode = true
}
}
有没有办法以这种配置格式为某个键指定值列表?
格式是一个名为 HOCON ("Human-Optimized Config Object Notation") 的 JSON 超集,这是 Typesafe Config 库使用的格式。
要为一个键指定多个值,请使用方括号和逗号。例如:
env_type {
dev {
names = ["dev", "sandbox", "alt-prod"]
}
}
要在您的应用程序代码中获取 names
:
val conf = ConfigFactory.load
val devNames = conf.getStringList("env_type.dev.names") // java.util.List[String]
在 scala-lift v2.6 中,src/main/resources/app/confg/parameters.conf
看起来非常像 json:
env_type {
dev {
greeting = "greeting: dev"
lift {
runMode = "development"
}
dryRun = true
etlPrune = false
testMode = true
}
}
有没有办法以这种配置格式为某个键指定值列表?
格式是一个名为 HOCON ("Human-Optimized Config Object Notation") 的 JSON 超集,这是 Typesafe Config 库使用的格式。
要为一个键指定多个值,请使用方括号和逗号。例如:
env_type {
dev {
names = ["dev", "sandbox", "alt-prod"]
}
}
要在您的应用程序代码中获取 names
:
val conf = ConfigFactory.load
val devNames = conf.getStringList("env_type.dev.names") // java.util.List[String]