使用println(system.settings.config.root().values())
打印当前配置值时
我得到了一长串价值观,切割:
[SimpleConfigObject({ “分隔符”: “:”}), SimpleConfigObject({ “家”: “在/ usr /本地/库/类型安全的激活剂/ 1.3.10”}) , SimpleConfigObject({ “国”:{ “格式”: “UA”}, “目录”: “/用户/ SR / ScalaProjects /阿卡-HTTP测试”, “家”: “/用户/ SR”, “语言” : “EN”, “姓名”: “SR”})]
我想获得“dir”键的价值。 我试着这样做:
system.settings.config.getValue("dir")
但有例外:
com.typesafe.config.ConfigException $ Missing:没有配置设置 找到关键'dir'
如何获得此密钥?
答案 0 :(得分:0)
在访问user
之前,您可能无法访问dir
。
system.settings.config.getConfig("user").getValue("dir")
请注意,打印root().values()
时不打印配置键,因此无法看到“用户”键。您应该能够通过打印(例如)
println(system.settings.config.root().entrySet())