我正在尝试从制表符分隔的文本文件中实现初始数据加载功能,并想知道放置此类文件的最佳/推荐位置是什么。我最初的想法是将它放在像/ WEB-INF / data-load这样的地方,但是我如何从Bootstrap.grooy访问它?或者我应该从/ MyWebApp / data-load /目录中读取它吗? 感谢
答案 0 :(得分: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 )
}
......那很简单: - )
答案 1 :(得分:0)
你可能想在某些环境中这样做:
def init = { servletContext ->
environments {
production {
}
development { loadSomeData() }
test {
}
}
}