这个问题在这里已经有了答案:
Grails 3.0.1 - how to configure grails.gorm.default.constraints in application.yml
(1 个回答)
5年前关闭。
我想向 application.yml 添加全局约束,以使域类中的所有字段都可以为空或空白。但我似乎无法正确使用语法。我的域类有大约 30 个字段,我想避免必须为每个字段单独设置约束。 Grails/Gorm 站点上的示例仅显示了旧的 application.groovy 语法,如下所示。我想改用 application.yml :
grails.gorm.default.constraints = {
'*'(nullable: true, size: 1..20)
}
我在 application.yml 中尝试了以下变体,但在启动我的 Grails 应用程序时出现运行时异常。
grails:
gorm:
default:
constraints: '*' (nullable: true, blank: true)
以下是运行时异常的示例:
Caused by: java.lang.RuntimeException: Cannot load application metadata: while parsing a block mapping
in 'reader', line 137, column 9:
constraints: '*' nullable: true ...
^
expected <block end>, but found Scalar in 'reader', line 137, column 27:
constraints: '*' nullable: true, blank: true
有没有人有 application.yml 语法的一个很好的例子?
最佳答案
创建 application.groovy
文件在 grails-app/conf/
并在那里指定。
关于grails - 如何向 Grails 3 application.yml 添加全局 Gorm 约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38557747/