идиоматический способ отловить исключения в кольцевых приложениях
Что такое идиоматический способ обработки исключений в кольцевых приложениях. Я хотел бы захватить исключение и вернуть 500 страниц. Как я могу это сделать ?
Я использую усы для кода ниже, однако это не работает -
(def my-app (try
(app
(wrap-logger true)
wrap-keyword-params
wrap-params
wrap-file-info
(wrap-file "resources/public/")
[""] (index-route @prev-h nil)
["getContent"] (fetch-url)
["about"] "We are freaking cool man !!"
[&] (-> "Nothing was found" response (status 404) constantly))
(catch Exception e
(app
[&] (-> "This is an error" response (status 500) constantly)))