我如何设置grails环境变量?

时间:2011-06-13 12:21:31

标签: file grails

我的驱动器中的驱动器中有一个文件夹。我在控制器中使用此驱动器。所以在控制器中我指定每个文件的文件夹名称recurse.But开发文件后可以保存在任何其他驱动器中。所以我想要它的环境变量。如何做到这一点

1 个答案:

答案 0 :(得分:6)

听起来配置参数会比环境变量更好。 Config.groovy具有环境感知功能,因此您可以为开发,生产等指定不同的值。

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

您可以使用以下方法读取此参数的值:

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

已被弃用,因此您应该使用此参数来读取配置参数:

def fileLocation = grailsApplication.config.fileLocation