使用 Javalin.create().port(portNumber) 设置侦听端口,但不清楚如何设置侦听/绑定地址。
Javalin.create().port(portNumber)
eimct9ow1#
发现您可以自己创建jetty服务器示例并对其进行配置。在Kotlin:
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()
cbjzeqam2#
下面是如何在java中执行相同的操作:
int port = Integer.parseInt(System.getProperty("PORT", "8080")) org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server(); ServerConnector connector = new ServerConnector(server); connector.setHost(System.getProperty("HOST", "0.0.0.0")); connector.setPort(port); server.setConnectors(new ServerConnector[] { connector }); Javalin app = Javalin.create(config -> { config.server(() -> server); }).start(port);
参考文献:https://github.com/tipsy/javalin/issues/138
2条答案
按热度按时间eimct9ow1#
发现您可以自己创建jetty服务器示例并对其进行配置。在Kotlin:
cbjzeqam2#
下面是如何在java中执行相同的操作:
参考文献:https://github.com/tipsy/javalin/issues/138