我正在用leiningen構建一個使用clojure的小型web應用程序。我有一些我需要訪問的json文件,我也使用在我的服務器上運行的批處理進行每晚更新。我在本地使用leiningen,但想要將uberjar部署到服務器。在那裏我可以更新jar文件中壓縮的json文件,也可以訪問uberjar之外的json文件。現在我要做的,後者使用ring.util.response /在路線的Compojure資源響應:使用leiningen訪問clojure項目目錄之外的JSON文件
(GET "/json/:filename" [filename]
(resp/resource-response
(str filename ".json")
{:root "~/internal_dashboard/app/json/"}))
當我的應用程序試圖訪問該文件,我得到一個404錯誤。有誰知道可能的解決方案?