javax验证@min忽略0

时间:2018-01-24 18:40:16

标签: java validation jackson

我想知道如何使f = sub if b < 0 else add 验证忽略0,因为杰克逊将所有空值反序列化为int 0,我想忽略空值。

@min

例如,我发送了一个JSON public class A{ private String name; @Min(1) private int number; } ,它会导致验证错误,因为jackson会自动将数字null映射为0。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以将“数字”映射为Integer而不是int。这样,“number”将映射为null而不是“1”。