reitit/examples/just-coercion-with-ring
2024-04-19 14:32:08 +03:00
..
src/example Works by default with Muuntaja 2018-07-16 15:57:12 +03:00
.gitignore example of just coercion with ring 2017-12-03 17:43:57 +02:00
project.clj deps: bump the deps of some examples 2024-04-19 14:32:08 +03:00
README.md Update copyrights 2018-05-20 21:45:11 +03:00

Just Coercion With Ring

A Sample project showing how to use the reitit coercion with pure ring.

  • Middleware are turned into normal ring middleware via reitit.middleware/chain
  • Endpoint parameters are given to middleware as arguments
  • Coerced parameters are available from :parameters

Usage

> lein repl

(require '[example.server :as server])

;; the manually coerced version
(require '[example.naive :as naive])
(server/restart naive/app)

;; schema-coercion
(require '[example.schema :as schema])
(server/restart schema/app)

;; spec-coercion
(require '[example.spec :as spec])
(server/restart spec/app)

;; data-spec-coercion
(require '[example.dspec :as dspec])
(server/restart dspec/app)

To test the endpoint:

http://localhost:3000/?x=1&y=20

License

Copyright © 2017-2018 Metosin Oy