最近在公司写代码遇到了@NotBlank、@NotNull 、@NotEmpty三种注解,今天我就总结一下这三种注解的区别。
这三个注解都用来对前端传来的数据进行空值校验,但是用法上会有一点区别:
@NotNul
适用于基本类型及其包装类,也可以用于String类型,不能为null,但是长度可以为0。
@NotBlank
只能用于String类型上,不能为null,且长度必须大于0。
@NotEmpty
用于集合或者String类型,不能为空,长度必须大于0
最近在公司写代码遇到了@NotBlank、@NotNull 、@NotEmpty三种注解,今天我就总结一下这三种注解的区别。
这三个注解都用来对前端传来的数据进行空值校验,但是用法上会有一点区别:
@NotNul
适用于基本类型及其包装类,也可以用于String类型,不能为null,但是长度可以为0。
@NotBlank
只能用于String类型上,不能为null,且长度必须大于0。
@NotEmpty
用于集合或者String类型,不能为空,长度必须大于0