我有一个application.conf
文件,我的程序在每次运行时都会读取(通过com.typesafe.config
)。我现在只想在该文件中保留标准设置,并且能够为每次运行指定替代配置文件thisrun.conf
(即应用程序应使用来自thisrun.conf
的配置并返回{{1对于任何遗失的配置)。
这可以通过简单地将application.conf
文件作为参数传递给JVM来完成,还是必须将它作为参数传递给我的应用程序? A previous question显示了如何使用thisrun.conf
传递配置文件,但这似乎绕过 -Dconfig.file
,而不是取代它。
答案 0 :(得分:0)
我找到了一种使用application.conf
参数取代thisrun.conf
-Dconfig.file
的方法。只需将其作为thisrun.conf
中的第一行:
include "application.conf"
这种行为将完全按照问题的要求进行。
如果有其他方法可以做同样的事情,我仍然会感兴趣,不需要明确包含application.conf
。