Я создаю небольшое веб-приложение, используя clojure с leiningen. У меня есть определенные файлы json, к которым мне нужно получить доступ, которые я также обновляю каждую ночь, используя пакетный процесс, работающий на моем сервере. Я использую leiningen локально, но хочу развернуть uberjar на сервере. у меня есть способ либо обновить файлы json, сжатые внутри файла jar, либо получить доступ к файлам json, которые находятся за пределами uberjar. Прямо сейчас я пытаюсь сделать последнее, используя ring.util.response/resource-response в составном маршруте:
(GET "/json/:filename" [filename]
(resp/resource-response
(str filename ".json")
{:root "~/internal_dashboard/app/json/"}))
Когда мое приложение пытается получить доступ к файлам, я получаю ошибку 404. Кто-нибудь знает о возможном решении?