我想在每个传入请求上记录一些内容,然后在路由中使用.any()方法并将记录器放置在该位置。但是,这破坏了404找不到的行为。还有另一种方法可以正确执行这种输入/退出方法吗?
答案 0 :(得分:2)
如果要处理类似“过滤器”之类的东西,则应调用req.next()
-这将告诉服务器还有另一个处理程序。如果未找到任何内容,则按预期返回404
Routing.builder()
.any((req, res) -> {
System.out.println(“Request: ” + req.path());
req.next();
})
.get(“/”, (req, res) -> res.send(“Hello World”))
.build();