Grails自定义消息不起作用

Grails自定义消息不起作用,grails,error-handling,Grails,Error Handling,Github源代码 已指定自定义消息,但不幸的是它不起作用 owner.firstName.blank=必须指定名字 它显示错误消息“类[class org.grails.samples.Owner]的属性[firstName]不能为null”,而不是“您必须指定一个名字” 我在这个屏幕广播中发现了同样的问题,您遇到的问题是您没有自定义正确的消息代码。如果仔细阅读,您会发现它违反了nullable约束,而不是blank约束 你应使用: owner.firstName.nullable=You m

Github源代码

已指定自定义消息,但不幸的是它不起作用

owner.firstName.blank=必须指定名字

它显示错误消息“类[class org.grails.samples.Owner]的属性[firstName]不能为null”,而不是“您必须指定一个名字”


我在这个屏幕广播中发现了同样的问题,您遇到的问题是您没有自定义正确的消息代码。如果仔细阅读,您会发现它违反了
nullable
约束,而不是
blank
约束

你应使用:

owner.firstName.nullable=You must specify a first name

这可能令人困惑,因为在Grails的最新版本中,处理
String
s的空白值的默认行为被更改为使用
null
,而不是blank。如果您希望更改回旧的行为,则可以在
Config.groovy
中使用一个配置选项来控制此操作。

这在最近版本的Grails中是令人困惑的。非常感谢你,你为我节省了很多时间。顺便问一下,有没有列出所有默认选项的文档列表?