我正在使用Grails 2.5.1
,我升级使用Grails 3.3.2
在我的旧config.groovy
下面找到:
contactNumber.domain.size= 8..16
我把它改成了application.yml
的下面
contactNumber :
domain :
size : 8..16
是对的吗 ?
是对的吗 ?
不。你的8..16
文件中有application.yml
,并且可能期望它被评估为Groovy表达式,其评估为Range
,但它不会。
如果你想将配置值表达为Groovy表达式,请创建grails-app/conf/application.groovy
并使用与在Grails 1或Grails 2中的Config.groovy
中使用的语法相同的语法。默认情况下该文件不存在但如果您创建它,框架将识别它并使用它。你可以兼任application.groovy
和application.yml
。