java - 合并配置库

标签 java scala playframework typesafe typesafe-config

是否可以通过以下方式合并两个配置文件:

val conf1= ....
val conf2= ....
conf1.withFallbackToPath(conf2,"root.branch2")

**conf1.conf**
root {
   branch1 {
      value="Hello i am source"
   }
}

**conf2.conf**
value = "I am merged"

这个合并的结果应该是:

root {
   branch1 {
      value="Hello i am source"
   }
   branch2 {
      value = "I am merged"
   }
}

最佳答案

conf2.atPath("root.branch2").withFallback(conf1)

关于java - 合并配置库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23271557/

相关文章:

java - 如何从 Eclipse 设置 java.library.path

java - Maven 没有解决 hibernate-c3p0 对 slf4j 的依赖

Scala-还有另一种方法来编写这个 foreach 方法吗?

java - Play框架,for循环内的动态语句

playframework - Akka 远程 actor 无法在 Play!应用程序

java - Selenium WebDriver - getCssValue() 方法

java - 将 PHP 代码子集转换为 Java/Scala/Groovy 的工具?

Scala 解析器,为什么 "pat <~ pat ~> pat"不起作用?

java - 使用 Play 框架覆盖 HTTP 方法

java - 无法将 char append 到 StringBuffer 二维数组