我正在尝试使用Clojure/Compojure构建一个简单的网站,并希望将一个servlet过滤器应用于请求/响应(即一个标准的javax.servlet.Filter实例)。
例如,如果当前的源代码是:
(defroutes my-app
(GET "/*"
(html [:h1 "Hello Foo!!"]))
)
我想添加一个类似于这样的过滤器:
(defroutes my-app
(GET "/*"
(FILTER my-filter-name
(html [:h1 "Hello Foo!!"])))
)
当my-filter-name是javax.servlet.Filter的任意实例时,有什么有效且优雅的方法来完成这个任务吗?
有任何想法如何高效而优雅地实现这个任务吗?