我正在尝试自定义我的错误消息。首先,我希望将输出上的消息键作为错误,例如: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中的错误定义默认消息和消息密钥?
答案 0 :(得分:1)
您可以实现自己的Spring MessageSource
,然后将其连接到Grails: