一. 前言
java web项目中,前端和后端会进行数据交互,参数(包括入参和出参)校验不可避免。现在都9102年了,想必没人会傻到对数据来者不拒,在服务层通过if else的方式筛选数据吧?因此,这里有三种解决方案。
二. 解决方案
1. javax.validation
2. hibernate-validator (引入了javax.validation 极力推荐)
3. 自定义注解
三. javax.validation
1. maven pom.xml中引入jar
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
2. 在maven仓库中找到validation-api-1.1.0.Final.jar,打开如下图所示:
红色框是javax.validation提供用于验证的注解,它们的作用如图: