我在端口9001和9002上的系統上運行了兩個Play框架Web應用程序。我想知道是否有任何方法可以從我的Java內部檢索它們運行的端口碼。使用Play Framework在應用程序中檢索端口號
這可能嗎?
我在端口9001和9002上的系統上運行了兩個Play框架Web應用程序。我想知道是否有任何方法可以從我的Java內部檢索它們運行的端口碼。使用Play Framework在應用程序中檢索端口號
這可能嗎?
是的。你可以得到端口是這樣的:
int port = Integer.parseInt(Play.configuration.getProperty("http.port", 9000));
當然,你必須導入類play.Play
。
由於系統不允許我評論,我不得不在這裏添加我的評論。
由卡斯滕給出的答案必須是play1,爲play2看到Retrieving port number in Play Framework 2 app
在玩的2.4.x:
Play.application().configuration().getString("http.port");
或者乾脆:
System.getProperty("http.port");
在這隻作品生產模式,當通過Java -D參數設置http.port時。
你至少應該指出你正在使用哪個版本的Play,我認爲在版本1和版本2上獲得工作端口會有所不同。 – biesior