【问题标题】:Play (Scala) auto-reload settings播放(Scala)自动重新加载设置
【发布时间】:2014-12-04 15:37:21
【问题描述】:

我正在使用 Play 2.2 for Scala 构建一个 Web 应用程序。我对auto-reload feature 有一个问题:

我在像play "run -Dtwitter.consumerSecret=mykey -Dtwitter.tokenSecret=mysecret" 这样运行服务器时添加了一些设置。当应用程序重新编译时发生变化,它不考虑参数。我必须重新启动服务器。如何告诉 sbt 考虑重新加载的设置。

感谢您的帮助。

【问题讨论】:

  • 1是内置的,当CSS改变和页面刷新时,变化立即可见。运行 play run 或页面重新加载时是否出现任何错误?另外,请尝试使用不带附加参数的简单播放运行命令。
  • 嗨彼得,我更新了这个问题,实际上你是对的,它对于 1 来说非常好。对于 2 来说,我真的需要这些参数才能让我的应用程序工作并显示任何内容。我无法将这些参数放入代码中,因为它们很敏感(twitter 密钥和秘密)
  • 从未提交的deploy.conf 加载?

标签: scala playframework sbt


【解决方案1】:

我们将以下行添加到底部 application.conf

include "overrides.conf"

我们确保它在我们版本控制系统的忽略文件中。

overrides.conf 文件允许我们调整(和添加)应该保留在本地的设置。

请注意,如果找不到文件,include 语句将被忽略。

【讨论】:

    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 2011-09-13
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多