загрузка начальных данных для приложения Grails 2 - PullRequest
1 голос
/ 16 декабря 2011

Я пытаюсь реализовать начальную функциональность загрузки данных из текстового файла с разделителями табуляции и задаюсь вопросом, какое место лучше всего рекомендовать для размещения такого файла.Моя первоначальная мысль состояла в том, чтобы поместить его в такое место, как / WEB-INF / data-load, но как мне получить к нему доступ из Bootstrap.grooy ??Или я должен прочитать его в / MyWebApp / data-load / directory?Спасибо

Ответы [ 2 ]

2 голосов
/ 17 декабря 2011

.... наконец-то понял это.Вот что происходит в 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 )
        }

..., что просто:

0 голосов
/ 17 декабря 2011

вы можете сделать это в некоторых средах:

def init = { servletContext ->
        environments {
            production {
            }
            development { loadSomeData() }
            test {
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...