【发布时间】:2021-08-17 21:20:10
【问题描述】:
我使用以下代码创建了一个 API:
["/environments/:env-name/nodes"
{:swagger {:tags ["Nodes"]}
:parameters {:path {:env-name ::vt-vali/name}}}
[""
{:get {:summary "Retrieve the nodes from this environment"
:parameters {:query {:date ::vt-vali/timestamp}}
:responses {200 {:body map?}}
:handler (fn [{{{:keys [env-name]} :path
{:keys [date]} :query} :parameters}]
(let [result (vt-data/ret-nodes env-name date)]
(if (s/valid? map? result)
{:status 200
:body result}
{:status 500
:body result})))}}]]
这非常有效。但是,我想将查询参数设为可选。
谁能帮我解决这个问题?
【问题讨论】:
标签: api clojure optional-parameters reitit