compojure.handler documentation

Functions to create Ring handlers from routes.

api

(api routes)
Create a handler suitable for a web API. This adds the following
middleware to your routes:
  - wrap-params
  - wrap-nested-params
  - wrap-keyword-params

site

(site routes & [opts])
Create a handler suitable for a standard website. This adds the
following middleware to your routes:
  - wrap-session
  - wrap-flash
  - wrap-cookies
  - wrap-multipart-params
  - wrap-params
  - wrap-nested-params
  - wrap-keyword-params

A map of options may also be provided. These keys are provided:
  :session   - a map of session middleware options
  :multipart - a map of multipart-params middleware options