Play フレームワーク アプリケーションを作成していて、いくつかのデータをロードする必要があります。フレームワーク (1.2.4 のときにいくつか作業を行い、現在は 2.0.3 を試していdata.yaml
ます) は、実行時にロードできるファイルの作成をサポートするために使用されていました。
このサポートは終了したようです。今これを行うためのベストプラクティスは何ですか?
Play フレームワーク アプリケーションを作成していて、いくつかのデータをロードする必要があります。フレームワーク (1.2.4 のときにいくつか作業を行い、現在は 2.0.3 を試していdata.yaml
ます) は、実行時にロードできるファイルの作成をサポートするために使用されていました。
このサポートは終了したようです。今これを行うためのベストプラクティスは何ですか?
いいえ、削除されたのではなく、リファクタリングされただけです。主な重みはGlobal オブジェクトとそのonStart()
メソッドに移動されました。
これを使用すると、一般的な DB 操作を実行できるだけでなく、任意の YAML
ファイルをロードしてトラバースすることもできます。Zentasks サンプルをチェックして、独自のアプリで使用する方法を確認してください (特に: app/Global.java
、conf/initial-data.yml
)。たとえば、サンプルから:
Map<String,List<Object>> all = (Map<String,List<Object>>)Yaml.load("initial-data.yml");
まだ始まったばかりです!使い方Global object
は想像力次第!