如何在 Vert.x REST API 中添加 Servlet 过滤器?
How to add a Servlet filter in Vert.x REST API?
我有一个纯粹使用 Vert.x 创建的 REST API,我想为 AWS X-RAY 检测它,为此我需要添加一个 servlet 过滤器。我正在创建一个这样的网络服务器:
vertx.createHttpServer()
.requestHandler(r -> r.response().end("Welcome to Vert.x Intro");
})
.listen(config().getInteger("http.port", 9090),
result -> {
if (result.succeeded()) {
future.complete();
} else {
future.fail(result.cause());
}
});
在 AWS X-RAY 的文档中,他们只提到了 Tomcat (https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-filters.html)。使用 web.xml
添加过滤器是否也适用于此,还是我需要做一些不同的事情?
我认为 AWS X-Ray 不能与 vert.x 一起使用 - 我发现没有提到它们一起使用。
我可能会尝试从他们的站点应用 spring 示例,但根据 these answers 这可能是徒劳的。 vert.x 体系结构似乎与 X-Ray 不兼容。
我有一个纯粹使用 Vert.x 创建的 REST API,我想为 AWS X-RAY 检测它,为此我需要添加一个 servlet 过滤器。我正在创建一个这样的网络服务器:
vertx.createHttpServer()
.requestHandler(r -> r.response().end("Welcome to Vert.x Intro");
})
.listen(config().getInteger("http.port", 9090),
result -> {
if (result.succeeded()) {
future.complete();
} else {
future.fail(result.cause());
}
});
在 AWS X-RAY 的文档中,他们只提到了 Tomcat (https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-filters.html)。使用 web.xml
添加过滤器是否也适用于此,还是我需要做一些不同的事情?
我认为 AWS X-Ray 不能与 vert.x 一起使用 - 我发现没有提到它们一起使用。
我可能会尝试从他们的站点应用 spring 示例,但根据 these answers 这可能是徒劳的。 vert.x 体系结构似乎与 X-Ray 不兼容。