アプリケーション設定

Play! の設定は依存関係を除き、全て conf/application.conf に記述されます。

環境毎の設定切り替え

アプリケーションの設定をローカル・テスト環境・本番環境とで設定内容を切り替えたい場合、Play! ではフレームワークIDを利用します。

フレームワークIDは play id コマンド、または play run --%xxx コマンドで指定することが可能です。 指定されたフレームワークIDをプレフィックスとして利用することで、環境毎に設定を切り替えることが出来ます。

# フレームワークIDが未指定 = ローカル環境では dev モードで動作する
application.mode = dev
# play run --%prod で起動している本番環境では prod モードで動作する
%prod.application.mode = prod

フレームワークIDを利用して、application.conf を環境毎に編集することが無いようにしましょう。

代表的な項目

基本設定

# アプリケーション名
application.name=play-tutorial

# モード、dev の場合はスレッド1本・動的コンパイルで動作する
application.mode=dev

# ポート番号
http.port=9000

# ログレベル
application.log=INFO

# JDK バージョン
java.source=1.7

DB設定

# DB 接続文字列、db=mem とするとインメモリDBとして動作する
db=mysql://user:pwd@host/database

# DBコネクションプール設定
db.pool.timeout=1000
db.pool.maxSize=30
db.pool.minSize=10

# デバッグ用にSQLを出力するかどうか
jpa.debugSQL=true

results matching ""

    No results matching ""