类型安全:读取配置数组

Typesafe: Read array of configs

我的 tasks.conf 文件如下所示

tasks = [
  {
    prop_1 = "string-1"
    prop_2 = "string-2"
    prop_3 = 3
  },

  {
    prop_1 = "string-1"
    prop_2 = "string-2"
    prop_3 = 3
  }
]

在使用 val config: Config = ConfigFactory.parseFile(file) 成功解析 task.conf 文件(位于 jar / classpath 之外)后,我尝试如下读取它但没有成功

它抱怨

ConfigException$Missing: No configuration setting found for key 'tasks'

在使用 config.hasPath("tasks") 断言路径是否存在时,它 returns 错误。

我的查询如下:

您的配置文件似乎无法读取!您的应用程序可能正在尝试读取默认值 application.conf,但在那里找不到您的任务配置密钥。

你或许可以试试:

ConfigSource.FromFile(path)

使用完整的绝对路径试试吧!