0

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

对于这种情况,我通常使用方便的Javalin 。但在这种情况下,它不适合我,因为它是使用加载的 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"));
    }
4

1 回答 1

0

您可以使用 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);
于 2021-12-18T20:38:30.473 回答