2017-08-02 21 views
0

我正在使用Grails 3.2,我想知道应该在哪里放置我的应用程序变量以适应不同的环境。应用程序变量Grails 3.2

application.yml or build.gradle

而且,我应该如何定义它们?

回答

2

你应该把它们放在application.yml as stated in the documents:Grails的

配置通常在2个地区划分:建立 配置和运行时配置。

构建配置是 通常通过Gradle和build.gradle文件完成。运行时 配置默认在YAML中的 grails-app/conf/application.yml文件中指定。

您也可以选择使用Grails 2.0风格的Groovy配置在未来ALINEA提到:

如果你喜欢使用Grails的2.0风格的Groovy的配置,那么你 可以创建一个额外的grails-app/conf/application.groovy文件到 使用Groovy的ConfigSlurper语法指定配置。

+1

只需添加一个注释,您可以提供环境特定的配置文件,需要: http://mrhaki.blogspot.com/2015/ 09 /在grails-拟合优度使用-external.html –

0

文档:http://docs.grails.org/3.2.0/guide/conf.html#environments

Grails支持每环境配置的概念。 grails-app/conf目录中的application.yml和application.groovy文件可以使用YAML或ConfigSlurper提供的语法使用每个环境的配置。例如,考虑由Grails的提供以下默认application.yml定义: