Validation参数验证

在SpringBoot项目中其实已经默认引入了,如果不是sprongBoot项目则需要导入Maven

<dependency>
    <groupId>org.hibernate.validator</groupId>
    <artifactId>hibernate-validator-modules</artifactId>
    <version>6.0.13.Final</version>
</dependency>

常用注解

映射到实体类上的常用注解:

@Null (必须为空)
@NotNull(必须不为空)

@NotBlank(必须不为null,且不为“” ,常用于判断字符串)

@PastOrpresent(不等于未时间) (常判断时间类型)
@Valid (映射到对象上一对一)
List<@Valid User> list; (映射到对象一对多)

映射到类上面的注解:
@Validated (验证类中的方法)(必填)

映射到方法上面的注解:
@Valid (验证后面的参数)(必填)

猜你喜欢

转载自www.cnblogs.com/jiaowoxiaofeng/p/12077782.html
今日推荐