1
我試圖從製表符分隔的文本文件實現初始數據加載功能,並想知道放置這樣的文件的最佳/推薦位置是什麼。我最初的想法是把它放在/ WEB-INF/data-load這樣的地方,但是我怎麼從Bootstrap.grooy訪問它?或者我應該從/ MyWebApp/data-load /目錄中讀取它? 謝謝Grails 2應用程序的初始數據加載
我試圖從製表符分隔的文本文件實現初始數據加載功能,並想知道放置這樣的文件的最佳/推薦位置是什麼。我最初的想法是把它放在/ WEB-INF/data-load這樣的地方,但是我怎麼從Bootstrap.grooy訪問它?或者我應該從/ MyWebApp/data-load /目錄中讀取它? 謝謝Grails 2應用程序的初始數據加載
....終於想通了。下面是在BootStrap.groovy中
class BootStrap {
GrailsApplication grailsApplication
/* stuff omitted for brevity */
if(Information.count < 1) {
dataLoadService.loadInformation(
grailsApplication.mainContext.getResource('/WEB-INF/data-load/Information.tsv').file)
}
會發生什麼......就這麼簡單:-)
你可能想要做的是,在某些環境:
def init = { servletContext ->
environments {
production {
}
development { loadSomeData() }
test {
}
}
}
...非常真實的。這是現在很容易的部分;-) – vector 2011-12-17 00:00:21