sha-512 in Clojure

Clojure で sha-512 でメッセージダイジェスト作るならこういう感じになるんだろうか。

CompojureでGETとかPOSTのパラメタが取れなかった件

なんか ring.middleware.paramsuse して defrouteswrap-params を渡してやらないとだめっぽい。そこら辺、わざわざ明示的に書いてやらないと処理してくれないフレームワークって珍しいと思う。

こんな感じ。

(ns xxx.core
  (:use
   [...]
   [ring.middleware reload stacktrace params] ;; reload と stacktrace は関係ないけど
   [...]))

;; ...

(defroutes main-routes
  (GET "/get-params-test" {params :params}
       (do
         (prn (get params "get_parameter"))
         "Hello, world!"
       ))
  (not-found "NOT FOUND"))

;; ...

(defroutes app
  (-> main-routes wrap-params))