我想在随机端口(端口0)启动播放应用程序。每个启动的微服务实例都应该连接到服务定位器(eureka),并告诉他自己的端口和主机。但是如何检索正在运行的play服务的端口?
class MyModule @Inject() (configuration: Configuration) extends AbstractModule { configuration.getInt("http.port") // returns None System.getProperty("http.port") // returns null }
根据 play documentation 这应该起作用:
configuration.get[Int]("play.server.http.port")