1、处理之前的效果
2、原因是:Java实体类中属性是Integer类型,用了@NotBlank判断不能为空,而这个注解是判断字符串是否为空。
3、解决办法:去掉@NotBlank注解,使用@NotNull
两者的区别:
(1)@NotNull
适用于基本数据类型(Integer,Long,Double等等),当@NotNull注解被使用在String类型的数据上,则表示该数据不能为Null(但是可以为Empty)
(2)@NotBlank
适用于String类型的数据上,加上@NotBlank注解的参数不能为Null且trim()之后 size > 0
(3)@NotEmpty
适用于String、Collection集合、Map、数组等等,加了@NotEmpty注解的参数不能为Null或者长度为0