0
나는 별도의 파일에 존재하는 많은 데이터를 가지고 있으며 grails 애플리케이션이 시작될 때이 데이터를 db에 자동으로로드하는 방법을 알아 내려하고있다.JSON 외부 파일에서 grails에 데이터를로드하거나 부트 스트랩하는 방법은 무엇입니까?
나는 별도의 파일에 존재하는 많은 데이터를 가지고 있으며 grails 애플리케이션이 시작될 때이 데이터를 db에 자동으로로드하는 방법을 알아 내려하고있다.JSON 외부 파일에서 grails에 데이터를로드하거나 부트 스트랩하는 방법은 무엇입니까?
grails-app/conf/resources
에 json 파일을 넣고 Bootstrap.groovy
을 편집했습니다.
if (!Cars.count()) {
// add cars
def filePath = "resources/carsData.json"
def text = grailsApplication.getParentContext().getResource("classpath:$filePath").getInputStream().getText()
def json = JSON.parse(text)
for (carData in json) {
def c = new Cars(
name: carData ["name"],
year: carData ["year"]
).save(failOnError: true);
}
}
내가보다는 비 정렬 화를 통해이 작업을 수행하기 위해 노력했습니다 : 내가 데이터를로드 나중에
그리고 : 파일의 맨 위에
, 나는 Grails 애플리케이션을 주입 이 수동 접근. 어떤 아이디어로 그렇게 할 수 있습니까? –