Grails 如何处理约束和 messages.properites

How does Grails handles between constraints and messages.properites

在我的 grails 2.3.11 项目中,如果输入负值,我想在屏幕上显示 Please enter a positive numeric value for salary。但是它显示 Property [salary] with value [-9] is less than minimum value [0]

我的域中的限制条件class

BigDecimal salary
static constraints = {
    salary nullable: false, min:0 as BigDecimal, scale: 2
}

Messages.properties

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

employee.salary.invalid.min.message=Please enter a positive value for salary

我认为messages.properties中的第二行是错误的,请帮助我!

要覆盖消息,您需要

employee.salary.min.notmet=Please enter a positive value for salary