将请求主体附加到 vertx 请求

append a request body to vertx request

在我的 java 下面的顶点示例代码 URL 实例中,调用时 URL returns 一个 json 请求。我正在尝试将请求正文附加到 URL 但我被卡住了。这是一个示例片段

Route handler2 = router
                .post("/get-a-file")
                .consumes("*/json")
                .handler(routingContext -> {
                    HttpServerResponse response = routingContext.response();
                    response.setChunked(true);
                    response.write("bla bla bla...");
                    response.end();
                });

刚开始动手 vert.x。协助

对于 Vert.x your route needs a BodyHandler 中的请求正文。您应该将它添加到您自己的处理程序之前,以便在您的业务逻辑运行时请求主体已经存在。

您的代码应与此类似:

...
.consumes("*/json")
.handler(BodyHandler.create())
.handler(routingContext -> ...

现在您可以访问 routingContext 上的正文并将其映射到您的 DTO。