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