JSR303 是一套 JavaBean 参数校验的标准
1、pom导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
2、注解类型

(1)空检查
@Null 验证对象是否为null
@NotNull 验证对象是否不为null, 无法查检长度为0的字符串
@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.
@NotEmpty 检查约束元素是否为NULL或者是EMPTY.
(2)Booelan检查
@AssertTrue 验证 Boolean 对象是否为 true
@AssertFalse 验证 Boolean 对象是否为 false
(3)长度检查
@Size(min=, max=) 验证对象(Array,Collection,Map,String)长度是否在给定的范围之内
@Length(min=, max=) 验证字符串的长度在min和max范围之内.

本文介绍了如何在Springboot中集成JSR303进行参数校验,详细阐述了从pom.xml引入依赖,到使用各种内置注解如空检查、布尔检查、长度检查等进行数据验证,再到自定义验证类的步骤,最后展示了JSR303注解在实际Controller中的应用。
最低0.47元/天 解锁文章
921

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



