SpringBoot参数校验:@NotBlank、@NotNull、@NotEmpty三者之间的区别

允我心安 提交于 2020-03-04 14:01:46
 @NotNull    验证对象是否不为null, 无法查检长度为0的字符串: 不能为null,但可以为空字符串 
 @NotBlank   检查约束 (字符串) 是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.: 只能作用在String上,不能为null,而且调用trim()后,长度必须大于0 
 @NotEmpty   检查(集合)约束元素是否为NULL或者是EMPTY.  : 不能为null,并且长度必须大于0 
              @NotEmpty修饰的String类、Collection、Map、数组,是不能为null或者长度为0的(String Collection Map的isEmpty()方法)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!