[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}