java - 如何运行嵌入式 vert.x?

标签 java program-entry-point vert.x

我用 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/

相关文章:

java - Spring Converter 复杂对象

java - 我在 JSP 中的 SQL 查询在服务器环境中不起作用

java - JMeter主从

java - 主要方法 parseBoolean 不起作用

java - Vert.x 检查请求 header 是否包含 X-Requested-With,如果不包含则拒绝

kotlin - Kotlin中的RxJava2使用Retrofit-Vertx IllegalStateException消息== null

java - Java 的 PreparedStatement 是如何工作的?

c# - 使用 String args[] 在 C# 中调用进程

c - 为什么 main() 不能在 C 中声明为静态的?