我正在使用 compojure、cheshire 和 korma(以及 postgre db)来创建休息服务。我创建了一个包含两个字符串字段(名称和描述)的表,其结构如下:
(defentity posts
(pk :id)
(table :posts)
(entity-fields :name :description))
我可以将记录插入到该表中,但是当我尝试执行时
(defn get-all-posts []
(select posts))
并从服务器返回结果
defroutes app-routes
(GET "/" [] (get-start))
(context "/posts" []
(GET "/" [] (get-all-posts))
...
我收到这样的错误:java.lang.IllegalArgumentException 没有方法的实现::render of protocol:#'compojure.response/Renderable found for class:clojure.lang.PersistentVector
如我所见,我需要将帖子集合转换为 json。怎么做?