我有以下的Compojure路線:中間件和解構的Compojure語法
(defroutes my-handler
(GET "/:my-model-id" [id] (render-my-model (parse-int id))))
不幸的是,對於我這種定義方式的每路線,我必須手動添加調用解析傳入整數。
我創建了Ring中間件,它可以通過任何form-params
和request-params
進行爬取,並解析任何看起來可能是整數的東西。但是,此中間件不適用於自定義Compojure路由。
有沒有人知道我可以如何讓Compojure自動處理整數解析?我能以某種方式將它與我現有的中間件連接起來嗎?
你能提供的中間件代碼? – ponzao