我在我的驱动器中的驱动器中有一个文件夹.我在我的控制器中使用.在控制器中我指定每个文件的文件夹名称recurse.But开发文件后可以保存在任何其他驱动器中.所以我想要为它做环境变量.如何做到这一点
听起来配置参数会比环境变量更好.Config.groovy是环境感知的,因此您可以为开发,生产等指定不同的值.
environments {
production {
fileLocation = "D:/"
}
development {
fileLocation "/somewhere/else"
}
test {
fileLocation "/production/somewhere"
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用以下内容读取此参数的值:
def fileLocation = org.codehaus.groovy.grails.commons.ConfigurationHolder.config?.fileLocation
Run Code Online (Sandbox Code Playgroud)
在grails 1.4 ConfigurationHolder中不推荐使用,所以你应该使用它来读取配置参数:
def fileLocation = grailsApplication.config.fileLocation
Run Code Online (Sandbox Code Playgroud)