The routes macro will combine all the routes into a single set from which thefinal handler can be created. Be aware that routes can mask other routes.Since our app-routes contains (route/not-found “Not Found”),we should put it last, orthe not-found route will prevent any routes defined after it from resolving.

从 Chapter 2. Clojure Web Stack of Web Development with Clojure