2016-10-31 7 views
0

マイプロジェクトのセットアップに見えるファイル:プレイは次のように

project structure

私は動的にapplication.confの値を入力したいと思います。

これらの値は、正しいプロパティファイル($ {env} .props.properties)から読み込む必要があります。正しいプロパティファイルは、実行またはビルドコマンド(Denv = xxx)で指定されたプロパティenvに依存します。事前に

application.conf
キー= $ {} my.property.value.read.from.props.properties.file
KEY2 = ...

ありがとう!

+0

何を試しましたか? – cchantep

+0

私は複数のconfファイル(application.conf、prod.conf)を試しましたが、うまくいくようです。しかし、これは私が望む設定ではありません、私は質問で説明したようにそれを好むでしょう。 –

+0

'prod.conf'と他のものを_include_' application.conf'に置き換え、その設定で変更する必要のあるプロパティだけを上書きします。 –

答えて

0

アプリケーションを実行する際にフラグ-Dconfig.resource=your.file.propertiesを指定することによって、Typesafe Configに別の設定ファイルを完全に読み込むように指示できます。設定ファイルがバンドルされたリソースでない場合は、代わりに-Dconfig.file=/path/to/your.file.propertiesを使用できます。 -Dconfig.urlでURLを指定することもできます(詳しくは、https://github.com/typesafehub/config#user-content-standard-behaviorを参照してください)

これを行うと、application.confの読み込みがスキップされますので、独自のプロパティファイルでPlay!固有のプロパティを設定してください。

+0

既にこの方法で使用していますが、これは私が望む設定ではありません。 –