Grails 2.5.1至Grails 3.3.2

Grails 2.5.1至Grails 3.3.2,grails,yaml,grails3,Grails,Yaml,Grails3,我使用的是grails2.5.1,我升级到在我的旧config.groovy中使用grails3.3.2,如下所示: contactNumber.domain.size= 8..16 我在application.yml中将其更改为以下内容 contactNumber : domain : size : 8..16 是这样吗 是这样吗 不可以。您的应用程序.yml文件中有8..16,并且可能希望它作为一个Groovy表达式进行计算,该表达式的计算范围为范围,但它不会 如果要将配置值表示为

我使用的是
grails2.5.1
,我升级到在我的旧
config.groovy
中使用
grails3.3.2
,如下所示:

contactNumber.domain.size= 8..16
我在
application.yml中将其更改为以下内容

contactNumber :
 domain :
  size : 8..16
是这样吗

是这样吗

不可以。您的
应用程序.yml
文件中有
8..16
,并且可能希望它作为一个Groovy表达式进行计算,该表达式的计算范围为
范围,但它不会

如果要将配置值表示为Groovy表达式,请创建
grails app/conf/application.Groovy
,并使用与grails 1或grails 2中的
config.Groovy
相同的语法。默认情况下,该文件不存在,但如果您创建它,框架将识别并使用它。您可以同时使用
application.groovy
application.yml

是这样吗

不可以。您的
应用程序.yml
文件中有
8..16
,并且可能希望它作为一个Groovy表达式进行计算,该表达式的计算范围为
范围,但它不会


如果要将配置值表示为Groovy表达式,请创建
grails app/conf/application.Groovy
,并使用与grails 1或grails 2中的
config.Groovy
相同的语法。默认情况下,该文件不存在,但如果您创建它,框架将识别并使用它。您可以同时使用
application.groovy
application.yml

在将2.x Grails应用程序转换为3.x Grails应用程序后,我不确定您是否可以在application.yml中使用除具体值以外的任何内容,在将2.x版本的Grails应用程序转换为3.x版本的Grails应用程序后,我不确定您是否可以在application.groovy和application.yml版本中使用除具体值以外的任何其他值