import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.util.Date;
@Data
@ApiModel(value = "用户")
public class Member implements Serializable {
@NotNull(message = "名称不能为空") //被注释的元素必须不为 null
@NotBlank(message = "名称不能为空") //验证字符串非null,且长度必须大于0
private String name;
@Email(message = "邮箱格式错误") //被注释的元素必须是电子邮箱地址
private String email;
//被注释的元素必须符合指定的正则表达式
@Pattern(regexp = "^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$" , message = "手机号格式有误")
@Max(value = 11, message = "手机号只能为{max}位") //被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Min(value = 11, message = "手机号只能为{min}位") //被注释的元素必须是一个数字,其值必须大于等于指定的最小值
private Long phone;
@Null //被注释的元素必须为 null
private String card;
@AssertTrue //被注释的元素必须为 true
private Boolean putaway;
@AssertFalse
SpringBoot注解校验参数
最新推荐文章于 2024-10-28 19:11:46 发布

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



