我正在尝试使用Clojure/Compojure构建一个简单的Web站点,并希望将servlet过滤器应用于请求/响应(即标准的javax.servlet.Filter实例).
例如,如果当前的源代码是:
(defroutes my-app
(GET "/*"
(html [:h1 "Hello Foo!!"]))
)
Run Code Online (Sandbox Code Playgroud)
我想添加一个这样的过滤器:
(defroutes my-app
(GET "/*"
(FILTER my-filter-name
(html [:h1 "Hello Foo!!"])))
)
Run Code Online (Sandbox Code Playgroud)
其中my-filter-name是javax.servlet.Filter的任意实例.
知道如何有效和优雅地做到这一点?