java使用@javax检查bigdecimal在精度之后是否只有2位数字。验证。限制。数字
我有一节以下的课
Class Item {
private BigDecimal amount;
....
}
我如何验证数量在精度之后应该只包含两个数字。 i、 e
2.19 is correct
及
2.292 is incorrect
使用注释@javax.validation.constraints.Digits
以及如何为此显示自定义错误消息
谢谢:)
# 1 楼答案
对
Item
类的amount
字段进行注释,如下所示在上面的类中
integer
和fraction
是强制的,message是@Digit
的可选参数,在那里我们可以配置自定义错误消息现在,我们创建一个名为ValidationMessages的属性文件。源目录中的属性。它看起来会像什么
# 2 楼答案
尝试在
@Digits
上放置约束: