解决运行播放应用程序的端口

时间:2013-09-10 11:32:32

标签: scala playframework

是否可以解析运行播放应用的端口?当我用sbt:

在端口9001上运行游戏时
> run 9001

我希望能够以某种方式在代码中选择此选项:

Play.current.getCurrentPort() == 9001 // true

有这样的方法吗?

1 个答案:

答案 0 :(得分:1)

正如您在Configuration的文档中所看到的,默认端口是9000。

这意味着您应该可以

val port = Play.current.configuration.getInt("http.port").getOrElse(9000)

但为了做到这一点,你必须用

启动应用程序
> run -Dhttp.port=9001

可能还有其他方法,但这是一种可能的解决方案。