在typesafe配置中访问完全解析的配置

时间:2018-12-21 12:30:39

标签: java scala config configuration-files

给出一个appplication.config,其中包含固定值和可选的覆盖,例如:

  timeout.seconds = 30
  timeout.seconds=${?SSO_TIMEOUT_SECONDS}

使用com.typesafe.config

哪个函数返回带有完全解析条目的配置?

例如

timeout.seconds = 99

如果已在外部设置,则为默认值。 未返回的应该是具有预设值和可选替换项的配置。

我测试过

ConfigFactory.defaultApplication()

但是确实会返回两个。尽管描述使我认为不会。

1 个答案:

答案 0 :(得分:1)

您可以使用加载默认配置

ConfigFactory.load()

这将用适当的值替换所有替换。