我正在尝试拥有一个可运行 jetty 和 Compojure webapp 的自执行应用程序。将部署应用程序的用户应该能够手动修改 css 文件和一些配置文件,因此打包为 WAR 对我来说不是解决方案。
我的想法是在一个目录中有一个自执行 JAR,在它下面有一个 webdata/static/css 目录。
但是,当使用以下路由时,不会提供 css 目录中的文件:
(route/files "/static" {:root (str (System/getProperty "user.dir") "/webdata")})
问题是什么?