在进行项目开发的过程中,我们会对外提供接口,一般会对接口的入参进行判空等校验,如果每个接口写if (param == null)这种代码,难免有些冗余,springboot帮我们整合了validator ,我们可以直接使用,减少重复的工作。
引入依赖
首先引入依赖,springboot也整合了Hibernate Validator,我们可以更方便的使用
org.springframework.boot
spring-boot-starter-validation
给请求实体类加上需要注解
@NotBlank相当于判断字符串不为空且不为空串
@NotNull相当于判断对象不为空
相类似的注解还有很多:
释义
@Null
必须为null
@NotNull
不能为null
@AssertTrue
必须为true
@AssertFalse
必须为false
@Min
必须为数字,其值大于或等于指定的最小值
@Max
必须为数字,其值小于或等于指定的最大值
@DecimalMin
必须为数字,其值大于或等于指定的最小值
@DecimalMax
必须为数字,其值小于或等于指定的最大值