在我们的项目中,我们使用多个配置文件来管理应用配置。
application.conf
有#include "file.conf"
来完成它。所有文件都在同一个universal/conf/
文件夹中。
当我尝试在sbt stage
之后运行应用程序时,应用程序无法在除application.conf之外的其他conf文件中查找配置
No configuration setting found for key 'kafka'
com.typesafe.config.ConfigException$Missing
看起来像路径问题。我该如何解决?或者管理配置文件的最佳做法是什么?
答案 0 :(得分:1)
如果所有配置文件都在 / conf 中正确,那么这不是本机打包器问题。
我假设您正在使用playframework。默认情况下,播放会查找application.conf
。在引擎盖下播放使用Typesafe Config,它提供了多种方法来覆盖配置源。一种是设置资源名称
config.resource=file.conf