给出一个简单的Web应用程序,例如
(ns webtest.handler
(:require [compojure.core :refer :all]
[compojure.route :as route]
[ring.middleware.defaults :refer [wrap-defaults site-defaults]]))
(defroutes app-routes
(GET "/" [] "Hello World")
(route/not-found "Not Found"))
(def app
(-> (wrap-defaults app-routes site-defaults)))
可以使用lein ring server
启动,如何能够适应项目以将码头适配器切换为另一个环形适配器,例如undertow或http-kit?
供参考,这是使用中的莱因project.clj
的摘录:
:dependencies [[org.clojure/clojure "1.9.0"]
[ring "1.8.1" :exclusions [ring/ring-jetty-adapter]]
[luminus/ring-undertow-adapter "1.1.0"]
[ring/ring-defaults "0.3.2"]
[compojure "1.6.1"]]
:plugins [[lein-ring "0.12.5"]]
:ring {:handler webtest.handler/app}
您可以使用:adapter
键。