В документации API для Java Spark (не искры Apache) вы можете указать порт 0, чтобы он автоматически выбирал порт. Большой!Как получить автоматически определенный порт для приложения Spark Java?
Однако я не могу понять, как получить этот порт после запуска сервера. Я могу видеть это в журналах:
15:41:12.459 [Thread-2] INFO spark.webserver.JettySparkServer - >> Listening on 0.0.0.0:63134
Но мне нужно, чтобы иметь возможность получить к нему программно, так что мои тесты интеграции способны надежно работать каждый раз.
Так как я могу получить этот порт?
Есть ли что-то в Sparks собственные тесты? – Marged
https://github.com/perwendel/spark/blob/master/src/test/java/spark/servlet/ServletTest.java#L23 Они используют жестко кодированные порты в своих тестах, а не случайные :( – BeepDog