Skip to content

Instantly share code, notes, and snippets.

@ikitommi
Last active July 9, 2016 19:19
Show Gist options
  • Save ikitommi/cdf19eeaf4918efb051a to your computer and use it in GitHub Desktop.
Save ikitommi/cdf19eeaf4918efb051a to your computer and use it in GitHub Desktop.
Compojure-api 404
(ns missed.handler
(:require [compojure.api.sweet :refer :all]
[ring.util.http-response :refer :all]))
(defapi app
(swagger-ui)
(swagger-docs)
(swaggered "api"
(GET* "/ping" []
:return {:message String}
:query-params [message :- String]
(ok {:message message}))
(ANY* "/*" []
:responses {404 String}
(not-found "These aren't the droids you're looking for."))))
(defproject missed "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.6.0"]
[metosin/compojure-api "0.16.6"]
[metosin/ring-http-response "0.5.2"]
[metosin/ring-swagger-ui "2.0.17"]]
:ring {:handler missed.handler/app}
:uberjar-name "server.jar"
:profiles {:uberjar {:resource-paths ["swagger-ui"]}
:dev {:dependencies [[javax.servlet/servlet-api "2.5"]]
:plugins [[lein-ring "0.8.13"]]}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment