идиоматический способ отловить исключения в кольцевых приложениях

Что такое идиоматический способ обработки исключений в кольцевых приложениях. Я хотел бы захватить исключение и вернуть 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)))

Ответы на вопрос(1)

Ваш ответ на вопрос