reitit/doc/http/default_interceptors.md
Joel Kaasinen 373ea9bb62
Some checks are pending
testsuite / Clojure 11 (Java 11) (push) Waiting to run
testsuite / Clojure 11 (Java 17) (push) Waiting to run
testsuite / Clojure 11 (Java 21) (push) Waiting to run
testsuite / Clojure 11 (Java 25) (push) Waiting to run
testsuite / Clojure 12 (Java 11) (push) Waiting to run
testsuite / Clojure 12 (Java 17) (push) Waiting to run
testsuite / Clojure 12 (Java 21) (push) Waiting to run
testsuite / Clojure 12 (Java 25) (push) Waiting to run
testsuite / ClojureScript (push) Waiting to run
testsuite / Lint cljdoc.edn (push) Waiting to run
testsuite / Check cljdoc analysis (push) Waiting to run
Release 0.10.0
2026-01-09 10:07:15 +02:00

884 B

Default Interceptors

[metosin/reitit-interceptors "0.10.0"]

Just like the ring default middleware, but for interceptors.

Parameters handling

  • reitit.http.interceptors.parameters/parameters-interceptor

Exception handling

  • reitit.http.interceptors.exception/exception-interceptor

Content Negotiation

  • reitit.http.interceptors.muuntaja/format-interceptor
  • reitit.http.interceptors.muuntaja/format-negotiate-interceptor
  • reitit.http.interceptors.muuntaja/format-request-interceptor
  • reitit.http.interceptors.muuntaja/format-response-interceptor

Multipart request handling

  • reitit.http.interceptors.multipart/multipart-interceptor

Example app

See an example app with the default interceptors in action: https://github.com/metosin/reitit/blob/master/examples/http-swagger/src/example/server.clj.