1

我正在尝试自定义我的错误消息。首先,我想在输出中获取消息键作为错误,例如:package.Subpage.title.nullable。

为了实现这个目标,我从我的应用程序中删除了所有 message.properties 包,但我仍然在输出中得到类似的东西:

   Property [title] of class [class package.Subpage] cannot be blank

我有 FieldError 类的属性,看看它是否在那里实现,我注意到这个类有属性:

   defaultMessage=Property [{0}] of class [{1}] cannot be blank 

当然我知道消息键有一个模式,它看起来像 class.property.(空白或可为空或任何约束集),我可以覆盖每条消息,但我的主要目标是完全控制消息键的方式,消息值和默认消息的样子。

问题:有没有办法为 grails 中的错误定义默认消息和消息键?

4

1 回答 1

1

您可以实现自己的 Spring MessageSource,然后将其连接到 Grails 中:

于 2013-02-08T16:06:42.650 回答