Как настроить переменную среды Grails? - PullRequest
4 голосов
/ 13 июня 2011

У меня есть папка в моем d drive.files на этом диске, который я использую в своем controller.so, в контроллере я указываю имя папки для каждого файла recurse. Но после того, как файлы разработки могут быть сохранены на любом другом диске.поэтому я хочу иметь переменную окружения для него. как это сделать

1 Ответ

6 голосов
/ 13 июня 2011

Похоже, что параметр конфигурации будет лучше, чем переменная окружения.Config.groovy учитывает среду, поэтому вы можете указать различные значения для разработки, производства и т. Д.

environments {
    production {
        fileLocation = "D:/"
    }
    development {
        fileLocation "/somewhere/else"
    }
    test {
        fileLocation "/production/somewhere"
    }    
}

Значение этого параметра можно прочитать с помощью:

def fileLocation = org.codehaus.groovy.grails.commons.ConfigurationHolder.config?.fileLocation

в гралях1.4 ConfigurationHolder устарела, поэтому вы должны прочитать параметры конфигурации, используя вместо этого:

def fileLocation = grailsApplication.config.fileLocation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...