Получить порт запуска игрового микросервиса в модуле guice - PullRequest
0 голосов
/ 20 декабря 2018

Я хотел бы запустить приложение воспроизведения на случайном порту (порт 0).Каждый запущенный экземпляр микросервиса должен подключаться к локатору службы (eureka) и сообщать ему свой порт и хост.Но как я могу получить порт работающей службы воспроизведения?

Этот вопрос фактически задавался несколько раз, но ответы у меня не работали:

class MyModule @Inject() (configuration: Configuration) extends AbstractModule {
  configuration.getInt("http.port") // returns None
  System.getProperty("http.port") // returns null
}

1 Ответ

0 голосов
/ 21 декабря 2018

Согласно игровой документации это должно работать:

configuration.get[Int]("play.server.http.port")
...