Grails 如何在Config.groovy中指定目标目录?

Grails 如何在Config.groovy中指定目标目录?,grails,groovy,config,Grails,Groovy,Config,我找不到一个示例来说明如何在Config.groovy中指定一个目录,该目录将在应用程序的任何部分中调用。所述目录将用作应用程序生成的文件的存储库 非常感谢你们的帮助 如果在Config.groovy中有以下内容: my.app.location="/Some/Path" 您可以通过可注入的grailsApplication访问它,如下所示: def SomeController { def grailsApplication def someAction() { def

我找不到一个示例来说明如何在Config.groovy中指定一个目录,该目录将在应用程序的任何部分中调用。所述目录将用作应用程序生成的文件的存储库


非常感谢你们的帮助

如果在Config.groovy中有以下内容:

my.app.location="/Some/Path"
您可以通过可注入的grailsApplication访问它,如下所示:

def SomeController {

  def grailsApplication

  def someAction() {
    def location = grailsApplication.config.my.app.location
  }
}

这同样适用于服务、标记库等。

因此,您需要在
config.groovy
中指定一个配置选项,以保存指向目录的路径,该目录将用于存储文件。显然,将它添加到
Config.groovy
并不是一个问题,因此您的问题是:“如何访问
Config.groovy
中的项目?”??实际上,问题是:如何将它添加到Config.groovy中,以及如何访问应用程序中的某个位置,例如在服务或作业中。谢谢哦,谢谢!这非常有效。这是否适用于测试和生产环境?