I'm trying to use liberator macro defresource but the intellij IDE keeps returning the error "(arg) cannot be resolved"
I'm doing a project using clojure, ring and liberator, in this project i have the dependecies as
:dependencies [[org.clojure/clojure "1.10.0"]
[liberator "0.15.3"]
[compojure "1.6.0"]
[ring/ring-core "1.7.1"]]
in the code
(:require [liberator.core :refer [defresource resource]]
[ring.middleware.params :refer [wrap-params]]
[compojure.core :refer [defroutes ANY]]))
(defresource ok
:available-media-types ["text/html"]
:handle-ok "This is iia")
(defroutes app
(ANY "/test" [] ok))
(def handler
(-> app
wrap-params))
when using defresource ok the message "ok cannot be resolved" keeps showing
If you're using Cursive, you should be able to tell IntelliJ to treat
defresourceas adef.See Cursive's macro docs.