アプリケーションが最初にビルドされるとき (「アクティベーター実行」を実行した後) に、いくつかのデータをプリロードしたいプレイ フレームワークのプロジェクトがあります。
/confフォルダーに「initial-data.yml」ファイルを作成し、次のようなBootstrap.javaファイルを作成することで達成されていたことを私が理解していることから:
import play.*;
import play.jobs.*;
import play.test.*;
import models.*;
@OnApplicationStart
public class Bootstrap extends Job {
public void doJob() {
// Check if the database is empty
if(User.count() == 0) {
Fixtures.load("initial-data.yml");
}
}
}
ただし、それは機能しなくなりました。
Play フレームワーク 2.3.3 でプロジェクトにデータをプリロードするにはどうすればよいですか?