Primeiramente, fora Temer.
Segundamente, Compojure nada mais é que um "facilitador" para construir aplicações Ring, logo é importante entender o segundo para "desmistificar" a coisa toda. A documentação é bem abrangente, mas vai aqui um breve resumo na intenção de facilitar tua jornada.
A idéia base é criar aplicações usando apenas funções. Uma aplicação é uma função que converte um request em um response:
(defn hello-world [request]
{:status 200, :headers {}, :body "Hello World"})