<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>3.4.4</version> </dependency>常用注解
属性:
message:错误信息
示例package wxw.mengyuan.demo.lombok; import javax.validation.constraints.NotNull; public class UserInfoEntity { @NotNull(message = "不能为null") private String name; private Integer age; }@NotEmpty
package wxw.mengyuan.demo.lombok; import javax.validation.constraints.NotEmpty; public class UserInfoEntity { @NotEmpty(message = "非null,字符串长度不能为0,集合、数组的元素个数不能为0") private String name; private Integer age; }@NotBlank
属性
message:错误信息
示例package wxw.mengyuan.demo.lombok; import javax.validation.constraints.NotBlank; public class UserInfoEntity { @NotBlank(message = "非null、剔除两端的空格后长度不能为0") private String name; private Integer age; }@Length
package wxw.mengyuan.demo.lombok; import org.hibernate.validator.constraints.Length; public class UserInfoEntity { @Length(min = 1, max = 10, message = "字符串长度必须为1-10之间") private String name; private Integer age; }@Size
package wxw.mengyuan.demo.lombok; import javax.validation.constraints.Size; public class UserInfoEntity { @Size(min = 1, max = 10, message = "字符串长度必须为1-10之间") private String name; private Integer age; }@Min
package wxw.mengyuan.demo.lombok; import javax.validation.constraints.Min; public class UserInfoEntity { private String name; @Min(value = 0, message = "年龄不能小于0") private Integer age; }@Max
package wxw.mengyuan.demo.lombok; import javax.validation.constraints.Max; public class UserInfoEntity { private String name; @Max(value = 150, message = "年龄不能大于150") private Integer age; }@Email
package wxw.mengyuan.demo.lombok; import javax.validation.constraints.Email; public class UserInfoEntity { // 堆代码 duidaima.com private String name; private Integer age; @Email(message = "邮箱格式不正确") private String email; }@Pattern
package wxw.mengyuan.demo.lombok; import javax.validation.constraints.Pattern; public class UserInfoEntity { @Pattern(regexp = "[a-zA-Z0-9_]+", message = "只能为大小写字母、数字、下划线的组合") private String name; private Integer age; }