1

我想在每个传入请求上记录一些东西,然后我在路由中使用 .any() 方法并将记录器放在那里。但是,这破坏了 404 not found 行为。还有另一种方法可以正确地执行这种进入/退出方法吗?

4

1 回答 1

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(); 
于 2019-12-05T14:39:45.727 回答