Grails 3.0.1 - 如何在application.yml中配置grails.gorm.default.constraints

7

我采用了旧的配置:

grails.gorm.default.constraints = {
    '*' (nullable: true, blank: true)
}

...并将其放置在application.groovy中。

幸运的是,它按预期工作。

如何在application.yml中定义这个呢?我尝试了:

grails:
    gorm:
        default:
            constraints:
                '*' (nullable: true, blank: true)

但是这会导致启动时出现错误。
1个回答

5

application.groovy 是执行此操作的地方。在 .yml 配置文件中的 Groovy 代码是无效的且不受支持。


"它仍然建议使用Grails 2中的各种.groovy配置文件。" - 是否有特定的部分需要关注?帮助将不胜感激。我知道文档中还存在空缺,我们仍需要填补这些空缺。如果你想为解决这个问题做出贡献,欢迎向https://github.com/grails/grails-doc发送拉取请求。 - Jeff Scott Brown
Grails 3没有application.groovy文件,它被application.yml替代了,但文档还没有更新。这个答案不是有效的,因为用户要求在yml格式上提供解决方案。 - sargas
1
@DemPilafian 没错。框架默认不会创建该文件,因为yml是首选格式。如果您需要application.groovy文件,请在grails-app/conf/目录下创建它。 - Jeff Scott Brown
1
@sargas 在Grails 3中,我们并没有将application.groovy替换为application.yml。在之前的版本中从来没有application.groovy。我们在Grails 3中引入了对它的支持,以供那些希望使用.groovy而不是或者加上application.yml的人使用。 - Jeff Scott Brown
@JeffScottBrown 我改正了。感谢您的澄清。 - sargas
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接