之前在Kotlin

我试图设置一个没有适用于所有请求的路径之前的filter。 在kotlin我试图写:

before { req, resp -> // check auth then redirect if not authorized... } 

编译器说:

无法推断此参数的types(req&resp)。

我应该如何在没有路线的情况下在Kotlin中设置一个filter?

您可以在Spark中使用路径*来匹配所有路径,如下所示:

 before("*", { req, res -> logger.info("${req.requestMethod().toUpperCase()} ${req.fullUri()} by ${req.ip()} (${req.userAgent()})") }) // or: before("*") { req, res -> // ...