我用 main(args) 写了一个 Groovy MainApp。
当我启动它时,JVM 直接退出(“JVM 执行结束!”)。
import org.vertx.groovy.core.Vertx
class MainApp {
public static void main(String[] args) {
Vertx vertx = VertxFactory.newVertx();
vertx.createHttpServer().requestHandler{ request ->
println "A request has arrived on the server!"
}.listen(8080)
println "End of JVM execution !"
}
}
如何使用 vert.x 正确运行嵌入式 HTTP 服务器?
最佳答案
我在使用 Java 时遇到了同样的问题。在所有 vert.x 代码之后,我最终在 .wait() 中放置了一个对象。 看起来很糟糕,但实际上是有道理的,因为它给了我一个触发器来按需关闭服务器(通过 .notify())。
这很重要,应该在 Vert.x 官方文档中提及。
关于java - 如何运行嵌入式 vert.x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936039/