0

セントルイス連邦準備制度データ (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?)。

4

1 に答える 1

0

偶然にも、再生用の Java コマンドライン引数を宣言できることを発見しました。

play -Dcom.uniservsolutions.stlouisfed.fred.properties="var"
于 2012-10-24T16:45:08.437 に答える