play(三) play實例項目開發Yabe 2前端頁面

1.通過作業加載測試數據:

爲了加載測試的數據,我們可以使用下面方法:在application啓動時候,加載一個fixture文件。因此,我們創建Bootstrap作業。Play中的作業的概念是:不需要獲得HTTP請求,而可以自己執行的任務。(類似ETL調度作業)。

BasicTest.java

import models.User;
import play.jobs.Job;
import play.jobs.OnApplicationStart;
import play.test.Fixtures;

//在application啓動時,執行該作業。
@OnApplicationStart
public class Bootstrap extends Job {
	public void doJob(){
		//沒有User,證明數據庫是空的。
		if(User.count()==0)
		{
			Fixtures.loadModels("initial-data.yml");
		}
	}
}

(1)@OnApplicationStart:當項目啓動時,運行該作業;

(2)需要繼承類: play.jobs.Job

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章