playframework后退配置?

时间:2015-05-15 08:25:20

标签: scala playframework

如果不存在默认配置文件,如何让playframework的配置回退到其他配置文件。

例如,默认情况下,使用application.conf,如果它不存在,请使用c1.conf。如果c1.conf不存在,则使用c2.conf。

我在scala中使用play framework 2.3

感谢。

1 个答案:

答案 0 :(得分:3)

Play框架中不存在此功能。您所要做的就是通过将一个可能的属性传递给启动脚本来指定应该将哪个文件用作配置。

可用参数在名为Specifying alternative configuration file的{​​{3}}下描述。

  • -Dconfig.resource - 允许您选择应用程序中的文件
  • -Dconfig.file - 从应用程序外部设置文件
  • -Dconfig.url - 使用从给定网址加载的文件

如果这些属性都没有传递给应用程序,它将使用 application.conf 作为默认属性。

要完成任务,您可以编写一个bash脚本,该脚本将验证您要运行的脚本是否存在。如果是这样,请使用上述参数之一传递它,否则使用不同的参数。