gpt4 book ai didi

Scala 配置 : Include another file.conf

转载 作者:行者123 更新时间:2023-12-02 04:14:57 26 4
gpt4 key购买 nike

目前,我有一个 resources/application.conf 文件,其中包含以下键:

development {
server = www.myapp.com
aws_key = my_aws_key
aws_secret = my_aws_secret

}

我想从文件中删除我的 aws_keyaws_secret

我正在考虑创建另一个名为 resources/credentials.conf 的文件并在其中存储我的个人身份验证。

credentials {
aws_key = my_aws_key
aws_secret = my_aws_secret
}

然后以某种方式将其包含到我的application.conf中,或者将该配置合并到Config对象以及application中.conf.

credentials.conf 将被 git 忽略。将在 credentials-sample.conf 中检查示例文件,每个开发人员将根据自己的凭据进行更改,并将示例文件重命名为 credentials.conf

我尝试了 include 的不同变体,例如

  • 包含“凭据”
  • 包含“credentials.conf”
  • 包含“./credentials.conf”
  • 包含文件(“./credentials.conf”)

等等。

我知道我可以通过系统变量传递它,但我想像上面提到的那样尝试一下。如果您知道更好的方法,请告诉我。

最佳答案

类型安全配置提供了从一种配置回退到另一种配置的方法。您可以尝试使用 ConfigFactory.Load() 加载不同的配置,并使用 withFallback 将它们按照指定的顺序排列。例如:ConfigFactory.Load("credentials.conf") withFallback ConfigFactory.Load("application.conf")

关于Scala 配置 : Include another file.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34365502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com