validation-api数据校验

2019-11-06  本文已影响0人  我问你瓜保熟吗

Java中提供了Bean Validation的标准,该标准规定了校验的具体内容,通过简单的注解就能完成必要的校验逻辑。而该规范其实只是规范,并没有具体的实现,Hibernate提供了具体的实现,也即Hibernate Validator。
javax-validation是一项标准及技术,使用范围不仅限于MVC。故在任何类及方法层都可以使用。以下详细说明。

<!-- javax-validation (这是标准接口) -->
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.1.Final</version>
</dependency>

<!-- hibernate-validator(这是实现) -->
<dependency>
    <groupId>org.hibernate.validator</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>6.0.12.Final</version>
</dependency>

2、在方法级别,若为DTO对象,加注解@Valid。若为普通参数,加普通校验注解,如@NotNull,@Length等

image.png

参考:https://www.jianshu.com/p/b5554d888163

上一篇下一篇

猜你喜欢

热点阅读