Следующий маршрут работает так, как мне бы хотелось - т.е. сопоставить / pref / и привязать * к остальной части пути.
(GET "/pref/*" [*] (do (println *) (resp (str "Hello " *))))
Однако есть жалоба на стандартный вывод:
WARNING: * should not be used as a route binding.
Документы clout предполагают, что с подстановочными знаками * все в порядке, документы compojure не объясняют, как я должен делать это идиоматически, не провоцируя предупреждение, или какова причина предупреждения. Я должен признаться в некотором беспокойном связывании * сам, хотя я не уверен почему.