アットウィキロゴ

ring-プラグイン

インストール

dev-dependencies に以下を追加
[lein-ring "0.4.5"]

コマンド

lein ring {コマンド名}で実行可能

コマンド名 説明 コメント
server Ringサーバを起動し、ブラウザで開く。 開発環境で動作をテストするときなどに便利
servier-headless ブラウザを開かず、Ringサーバを起動する。 実行環境用?CUI環境で実行するときはこちらのコマンドを利用するとよい。
war サーブレットコンテナ上で実行するためのwarを作成する。作成されるWarのファイル名は{プロジェクト名}-{バージョン}.war になる。 tomcatなどに配備する用かな。試したこと無い
uberwar 上記と同様にwarファイルを作成するが、こちらは依存ライブラリ一式を含める。 依存関係ごと固めたいならこちら

サンプル

*project.clj

(defproject sample "1.0.0-SNAPSHOT"
  :description "This project is sample for lein-ring"
  :dependencies [[org.clojure/clojure "1.2.1"]
        [org.clojure/clojure-contrib "1.2.0"]
        [compojure "0.6.4"]
  :dev-dependencies [[lein-ring "0.4.5"]]
  :ring {:handler sample.core/app})

以下の記述で、起動時に、core/app メソッドが実行される

:ring {:handler hentai.core/app}
最終更新:2012年04月16日 23:24