【问题标题】:Retrieving port number in-application using Play Framework使用 Play 框架在应用程序中检索端口号
【发布时间】:2012-06-24 16:57:05
【问题描述】:

我的系统上有两个 Play 框架 Web 应用程序在端口 9001 和 9002 上运行。我想知道是否有任何方法可以从我的 Java 代码中检索它们在哪个端口上运行。

这可能吗?

【问题讨论】:

  • 您至少应该指出您使用的是哪个版本的 Play,我假设在版本 1 和 2 上获得工作端口会有所不同。

标签: java playframework


【解决方案1】:

是的。您可以像这样获取端口:

int port = Integer.parseInt(Play.configuration.getProperty("http.port", 9000));

当然,你必须导入类play.Play

【讨论】:

    【解决方案2】:

    在 Play 2.4.x 中:

    Play.application().configuration().getString("http.port");
    

    或者简单地说:

    System.getProperty("http.port");
    

    这仅适用于生产模式,当通过 Java -D 参数设置 http.port 时。

    【讨论】:

      【解决方案3】:

      由于系统还不让我评论,我只好在这里添加评论。

      Carsten 给出的答案必须是 play1,play2 见 Retrieving port number in Play Framework 2 app

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-23
        • 2015-06-05
        • 2017-03-07
        • 2021-08-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多