Akka中的reference.conf和application.conf文件有什么区别?

9

我是Akka的新手,我正在尝试理解reference.confapplication.conf文件之间的区别。

使用它们的正确方法是什么?每个文件应该包含哪些变量?

1个回答

20

reference.conf 是给库开发者用的文件。所有库需要的属性都应该在其中提及,并且在可能的情况下填写合理的默认值。

application.conf 是给应用程序开发者用的文件。开发者可以设置库中使用的属性的值,以便它们与默认值不同。 此外,他/她还可以声明自己的属性并从代码中引用它们。

调用 ConfigFactory.load 时,所有的 reference.confapplication.conf 文件都会合并成一个配置,其中 application.conf 具有更高的优先级。


所以,当您想要配置日志级别时,最好将一些静态上下文包含在application.conf中,对吧? - pik4
假设你会有答案! https://stackoverflow.com/questions/49978999/externalize-configuration-akka - pik4
再澄清/确认一下:当您想要配置线程池或与此相关的内容时,将这些变量包含在 reference.conf 中。 - pik4
如果您不会构建一个将被多个地方重复使用的库,那么您根本不需要更改 reference.conf 文件。只需将所有属性放入 application.conf 文件中即可。 - simpadjo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接