grails中的默认错误消息

grails中的默认错误消息,grails,message,defaults,Grails,Message,Defaults,我想知道Grails在哪里设置默认错误消息。例如,我在message.properties文件中有一个。当我试图用错误的值保存数据时,会出现此消息。但我不明白他在哪里(在代码中)设置了这个消息 default.invalid.min.message=Property {0} with value {2} is less than minimum value {3} 当属性未通过min约束时,Grails会自动使用此消息。您可以覆盖此消息并编辑messages.properties文件,也可以为

我想知道Grails在哪里设置默认错误消息。例如,我在message.properties文件中有一个。当我试图用错误的值保存数据时,会出现此消息。但我不明白他在哪里(在代码中)设置了这个消息

default.invalid.min.message=Property {0} with value {2} is less than minimum value {3}

当属性未通过
min
约束时,Grails会自动使用此消息。您可以覆盖此消息并编辑messages.properties文件,也可以为类创建自定义消息。查看此处的文档:,最后一句是
错误代码:className.propertyName.min.notmet
。因此,对于未满足最小约束的类人员和财产年龄描述,您应该在消息中使用。属性:

person.age.min.notmet=Sorry, you're too young!

好的,我知道我可以设置自定义错误消息。我的问题是另一个,我有两个域类Form和FormItem,Form有很多FormItem。我试图用错误的FormItem值保存表单,结果是重复错误消息。每个错误消息打印两次。现在我想知道他把这些信息放在哪里,为什么要放两次?其他未与FormItem字段连接的消息只打印了一次。@emilan您可能受此错误影响:?