Я пытаюсь создать простой веб-сайт, используя Clojure / Compojure, и хочу, чтобы канал применил фильтр сервлетов к запросу / ответу (т.е. стандартный экземпляр 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.
Есть идеи, как сделать это эффективно и элегантно?