セントルイス連邦準備制度データ (FRED) の API を Play2 Web アプリに結び付けようとしています。API はhttp://api.stlouisfed.org/docs/fred/の Javaで確認できます。
FREDAPI.jar を scala/play クラスパスに配置すると、com.uniservsolutions.stlouisfed.fred を問題なくインポートできます。
しかし、API は「セッション」をインスタンス化するために API キーを必要とし、それはファイル .properties (私は fred.properties を持っています) に入れられます。API ドキュメントでは、コマンドラインで次のように宣言するように指示されています。
java -Dcom.uniservsolutions.stlouisfed.fred.properties="fred"
これにより、fred.properties の内容が読み取られます。
fredAPIKey=<my key>
fredURL=http://api.stlouisfed.org/fred/
sendGetRetryCount=5
sendGetTimeoutMilliseconds=10000
sendRequestRetryCount=5
しかし、私は Play でこれを行う方法に慣れていません。JAVA_OPTS に関する情報を見つけましたが、どこで宣言するか、または実際に機能するかどうかはわかりません。最後に、これをデプロイするとき (現在 Heroku でステージング)、どこでこれを宣言しますか (heroku の Procfile?)。