有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

servlets是创建简单Java HttpServer的一种方法

我在Tomcat上有一个使用SpringMVC的旧应用程序,我想在其中启动另一个端口上的服务器

对于这种情况,我通常使用方便的Javalin。但是在这种情况下,它不适合我,因为它是使用Jetty加载的,Jetty加载javax.servlet-api 3.1,而应用程序使用javax.servlet-api 3.0

任何人都可以为HttpServer提供类似的框架或方便的模式(这样就不会为每个请求创建一个处理程序)

在Javalin中创建服务器的示例:

public MyServer() {
    Javalin app = Javalin.create (). Start (7000);
    app.get ("/", ctx -> ctx.result ("Hello World"));
    }

共 (1) 个答案

  1. # 1 楼答案

    你可以使用Vert。x

    HttpServer server = Vertx.vertx().createHttpServer();
    server.requestHandler(new Handler<HttpServerRequest>() {
      public void handle(HttpServerRequest request) {
        request.response.end("Hello Vert.x");
      }
    });
    System.out.println("server is running on http://localhost:9090/");
    server.listen(9090);