使用Play Framework检索应用程序中的端口号

时间:2012-06-24 16:57:05

标签: java playframework

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

这可能吗?

3 个答案:

答案 0 :(得分:4)

是。你可以得到这样的端口:

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

当然,您必须导入课程play.Play

答案 1 :(得分:2)

在Play 2.4.x中:

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

或简单地说:

System.getProperty("http.port");

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

答案 2 :(得分:1)

由于系统尚未发表评论,我不得不在此处添加评论。

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