ie10浏览器官方下载-家用台式电脑推荐

spring hibernate
2023年4月5日发(作者:b站1 5倍速)

springboothibernate-validator接⼝参数校验

参数校验注解

添加依赖

tlombok

lombok

1.18.8

provided

ate

hibernate-validator

@NonNull依赖lombok

校验参数不为空

@Valid依赖hibernate

校验实体类属性,配合以下注解⼀起使⽤

@AssertFalse校验false

@AssertTrue校验true

@DecimalMax(value=,inclusive=),⼩于等于value,inclusive=true,是⼩于等于

@DecimalMin(value=,inclusive=),⼩于等于value,inclusive=true,是⼩于等于

@Max(value=)⼩于等于value

@Min(value=)⼤于等于value

@NotNull检查Null,参数为message,可以设置校验失败返回值

@NotBlank字符类不能为null,且去掉空格之后长度⼤于

@NotEmpty集合不能为null,且size⼤于0

@Past检查⽇期

@Pattern(regex=,flag=)正则

@Size(min=,max=)字符串,集合,map限制⼤⼩

@Validate对po实体类进⾏校验

@Validated依赖springboot,与@Valid类似

⽰例

//实体类

@Data

@Builder

@NoArgsConstructor

@AllArgsConstructor

publicclassUser{

@NotNull(message="名字不能为空")

privateStringname;

@NotBlank@Length

privateStringsex;

}

//验证失败会报错

publicstaticvoidmethod(@NonNullStringstr,@Valid@NonNullUseruser){

(ng());

}

更多推荐

spring hibernate