update dependencies. remove lib-noir dependency

This commit is contained in:
Gered 2016-01-25 13:08:42 -05:00
parent b8a12c11fe
commit 1ec139111a
4 changed files with 45 additions and 43 deletions

View file

@ -5,26 +5,28 @@
:main {{root-ns}}.core
:dependencies [[org.clojure/clojure "1.6.0"]
[compojure "1.3.1"]
[metosin/ring-http-response "0.5.2"]
[lib-noir "0.9.5" :exclusions [javax.servlet/servlet-api]]
:dependencies [[org.clojure/clojure "1.8.0"]
[compojure "1.4.0"]
[metosin/ring-http-response "0.6.5"]
[ring-custom-jetty-server "0.1.0"]
[ring-server "0.3.1"]
[ring-server "0.4.0"]
[ring/ring-defaults "0.1.5" :exclusions [javax.servlet/servlet-api]]
[ring-middleware-format "0.7.0"]
[clj-webtoolbox "0.0.1"]
{{#webapp}}
[org.clojure/clojurescript "0.0-2511"]
[weasel "0.4.2"]
[org.clojure/clojurescript "1.7.145"]
[weasel "0.7.0" :exclusions [org.clojure/clojurescript]]
[clj-pebble "0.2.0"]
[secretary "1.2.1"]
[reagent "0.5.0-alpha"]
[cljs-ajax "0.3.3"]
[secretary "1.2.3"]
[reagent "0.6.0-alpha"]
[cljs-ajax "0.5.3"]
{{/webapp}}
{{#webservice}}
[hiccup "1.0.5"]
{{/webservice}}
{{#postgresql}}
[org.clojure/java.jdbc "0.3.6"]
[org.postgresql/postgresql "9.2-1003-jdbc4"]
[org.clojure/java.jdbc "0.4.2"]
[org.postgresql/postgresql "9.4-1202-jdbc42"]
[clojurewerkz/ragtime "0.4.0"]
{{/postgresql}}
{{#couchdb}}
@ -35,7 +37,7 @@
[log4j "1.2.16"]
[org.slf4j/slf4j-log4j12 "1.7.1"]
[edn-config "0.2"]
[prone "0.8.0"]]
[prone "1.0.1"]]
:plugins [[lein-environ "1.0.0"]
{{#webapp}}
@ -55,6 +57,9 @@
{{/webservice}}
{{#webapp}}
:clean-targets ^{:protect false} [:target-path
[:cljsbuild :builds :main :compiler :output-dir]
[:cljsbuild :builds :main :compiler :output-to]]
:cljsbuild {:builds {:main
{:source-paths ["src/{{path}}/client"]
:compiler {:output-to "resources/public/cljs/main.js"
@ -81,8 +86,8 @@
:stacktraces? false
:auto-reload? false}}
:dev {:resource-paths ["env-resources/dev"]
:dependencies [{{#webapp}}[com.cemerick/piggieback "0.1.3"]{{/webapp}}
[pjstadig/humane-test-output "0.6.0"]]
:dependencies [{{#webapp}}[com.cemerick/piggieback "0.2.1"]{{/webapp}}
[pjstadig/humane-test-output "0.7.1"]]
{{#postgresql}}
:ragtime {:migrations ragtime.sql.files/migrations
:database "jdbc:postgresql://localhost:5432/db_name?user=username&password=password"}

View file

@ -1,12 +1,13 @@
(ns {{root-ns}}.core
(:gen-class)
(:require
[compojure.core :refer [defroutes]]
[compojure.core :refer [defroutes routes]]
[compojure.route :as route]
[noir.util.middleware :refer [app-handler]]
[clojure.tools.logging :refer [info]]
[ring-custom-jetty.server.standalone :refer [serve]]
[ring.adapter.jetty :refer [run-jetty]]
[ring.middleware.defaults :refer [wrap-defaults site-defaults]]
[ring.middleware.format :refer [wrap-restful-format]]
{{#webapp}}
[clj-pebble.core :as pebble]
[clj-pebble.web.middleware :refer [wrap-servlet-context-path]]
@ -60,14 +61,14 @@
(not-found-handler))
(defn get-handler []
(app-handler
[main-public-routes
(-> (routes
main-public-routes
api-routes
default-handler-routes]
:middleware [wrap-env-middleware{{#webapp}}
wrap-servlet-context-path{{/webapp}}]
:access-rules []
:formats [:json-kw :edn]))
default-handler-routes)
(wrap-env-middleware){{#webapp}}
(wrap-servlet-context-path){{/webapp}}
(wrap-restful-format :formats [:json-kw :edn])
(wrap-defaults (assoc-in site-defaults [:security :anti-forgery] false))))
;; support functions for starting the web app in a REPL / running an uberjar directly
;; (not used otherwise)

View file

@ -1,7 +1,7 @@
(ns {{root-ns}}.middleware
(:require
[clojure.tools.logging :refer [error]]
[noir.response :as response]
[clj-webtoolbox.response-helpers :as response]
[{{root-ns}}.views :as views])
(:use
{{root-ns}}.utils))
@ -20,10 +20,9 @@
(catch Throwable ex
(error ex "Unhandled exception.")
(if (api-request? request)
(->> (response/json
(response/error
{:status "error"
:message (.getMessage ex)})
(response/status 500))
(views/render-response
request
"error.html"
@ -33,10 +32,9 @@
(defn not-found-handler []
(fn [request]
(if (api-request? request)
(->> (response/json
(response/not-found
{:status "notfound"
:message "The request does not match any supported API calls."})
(response/status 404))
(views/render-response
request
"notfound.html"

View file

@ -1,7 +1,7 @@
(ns {{root-ns}}.middleware
(:require
[clojure.tools.logging :refer [error]]
[noir.response :as response]
[clj-webtoolbox.response-helpers :as response]
[{{root-ns}}.views :as views])
(:use
{{root-ns}}.utils))
@ -20,10 +20,9 @@
(catch Throwable ex
(error ex "Unhandled exception.")
(if (api-request? request)
(->> (response/json
(response/error
{:status "error"
:message (.getMessage ex)})
(response/status 500))
(views/render-response
request
views/error-page
@ -33,10 +32,9 @@
(defn not-found-handler []
(fn [request]
(if (api-request? request)
(->> (response/json
(error/not-found
{:status "notfound"
:message "The request does not match any supported API calls."})
(response/status 404))
(views/render-response
request
views/not-found-page