我有一个正在运行的项目框架,我希望在首次构建应用程序时(在运行“激活器运行”之后)预加载一些数据。
据我了解,过去是通过在 /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 framework 2.3.3 中将数据预加载到我的项目中?