当我使用println(system.settings.config.root().values())打印当前配置值时,我得到了很长的值列表,裁剪如下:
SimpleConfigObject({"home":"/usr/local/Cellar/typesafe-activator/1.3.10"}),,SimpleConfigObject({"country":{"format":"UA"},"dir":"/Users/sr/ScalaProjects/akka-http-test","home":"/Users/sr",“SimpleConfigObject”:“en”,"name":"sr"})
我想得到"dir“键的价值。我试着这样做:
system.settings.config.getValue("dir")但有例外:
com.typesafe.config.ConfigException$Missing:没有为键“dir”找到配置设置
怎么弄到这把钥匙?
发布于 2017-02-17 15:38:15
在访问user之前,您可能缺少对dir的访问。
system.settings.config.getConfig("user").getValue("dir")请注意,打印root().values()时没有打印配置键,因此无法看到“用户”键。您应该能够通过打印(例如)看到完整的配置块。
println(system.settings.config.root().entrySet())https://stackoverflow.com/questions/42301482
复制相似问题