ie10浏览器官方下载-家用台式电脑推荐
2023年4月5日发(作者:b站1 5倍速)
springboothibernate-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
发布评论