Как заставить http-сервер Javalin Jetty связывать / прослушивать определенный адрес / порт? - PullRequest
0 голосов
/ 04 февраля 2019

Использование Javalin.create().port(portNumber) устанавливает порт прослушивания, но неясно, как установить адрес прослушивания / связывания.

1 Ответ

0 голосов
/ 04 февраля 2019

Обнаружено, что вы можете создать экземпляр Jetty Server самостоятельно и настроить его.В Котлине:

    val port = Integer.parseInt(System.getProperty("PORT", "8080"))
    val jettyServer = JettyServerUtil.defaultServer()
    jettyServer.apply {
        connectors = arrayOf(ServerConnector(jettyServer).apply {
            this.host = System.getProperty("HOST", "0.0.0.0")
            this.port = port
        })
    }
    val app = Javalin.create()
            .port(port)
            .server { jettyServer }
            .start()
...