1.引入jar包
hibernate-validator-5.2.0.Final.jar
validation-api-1.1.0.Final.jar(依赖包)
2.spring 配置
<!-- 添加注解驱动 开启注解 -->
<mvc:annotation-driven />
3.在需要效验的 实体上 加注解
@Entity
@Table(name="t_user_type")
public class UserType extends BaseUUIDDomain{
/**
*
*/
private static final long serialVersionUID = -3265746559888632553L;
@NotNull
@NotEmpty
@Size(max=4,min=1)
@Length(max=50)
@Column(name="name")
private String name;
@Max(12)
@Column(name="code")
private Integer code;
3.在spirng nvc的 controller 方法上加注解@Valid
@RequestMapping(value = "/addUserType")
@ResponseBody
public Result<String> addUserType(@Valid UserType userType){
Result<String> rt = new Result<String>();
return rt;
}
这样当 访问的时候 如效验不通过 ,则前台会提示 400 坏的请求
如想 把 异常或提示放在 controller内 ,则在 controller方法上加上BindingResult result 实体接收验证error
@RequestMapping(value = "/addUserType")
@ResponseBody
public Result<String> addUserType(@Valid UserType userType,BindingResult result){
Result<String> rt = new Result<String>();
if(result.hasErrors()){
//result.getAllErrors();
//取得错误消息处理
}
return rt;
}
相关推荐
hibernate-validator相关依赖jar包,包括jboss-logging-3.1.0.CR2.jar,hibernate-validator-4.3.1.Final.jar,validation-api-1.0.0.GA.jar
使用hibernate-validator 进行校验的jar包,里面包括了基础hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar 之外,还包括了el-api-2.2.jar javax.el-2.2.4等项目必不可...
hibernate-validator用于验证对象属性。包含hibernate-validator-4.3.0.Final.jar、jboss-logging-3.1.0.CR2.jar、validation-api-1.0.0.GA.jar三个包
在这个项目中,我们关注的是`Hibernate-Validator`,它是JSR 303/JSR 349标准的实现,用于提供后台验证功能。`Hibernate-Validator`使得在SSM框架中对用户输入的数据进行校验变得更加方便和规范。 首先,我们需要...
《Hibernate Validator 深度解析》 Hibernate Validator 是一个基于 Bean Validation 规范的实现,是 Hibernate 项目的一部分,主要用于进行 Java 对象的验证。它提供了丰富的约束注解和自定义验证逻辑,使得开发者...
hibernate-validator 5.3.5.Final jar包 ;desc:if you want validator your project
hibernate-validator-6.0.14.Final.jar
hibernate3.6 对应的 hibernate-validator-4.1.0
这是数据校验的jar包,使用了hibernate框架的部分功能,上传上来以方便博客里面进行引用...需要用的朋友也可以下载使用
本主题将详细讲解`Hibernate Validator`以及与之相关的`validation-api-2.0.1.Final.jar`、`hibernate-validator-6.0.8.Final.jar`和`jboss-logging-3.3.2.Final.jar`这三个jar包的作用和重要性。 首先,`...
hibernate-validator,
java运行依赖jar包
hibernate-validator-5.4.1.Final-dist.zip hibernate-validator-5.4.1.Final-dist.zip hibernate-validator-5.4.1.Final-dist.zip hibernate-validator-5.4.1.Final-dist.zip
hibernate-validator-4.3.0.Final。
3. `hibernate-validator-4.3.0.Final.jar`:这是Hibernate Validator的实现,它是Bean Validation标准的具体实现。这个JAR文件包含了验证引擎,能够处理`validation-api-1.0.0.GA.jar`中定义的注解,进行实际的数据...
Hibernate Validator用Annotations 给类或者类的属性加上约束,在运行期检查属性值是很优雅的.Hibernate Validator就是这样的一个框架.该框架是十分容易的(就像参考文档中宣称的那样),几乎没有什么学习曲线,...
hibernate-validator.jarhibernate-validator.jarhibernate-validator.jarhibernate-validator.jar
java运行依赖jar包
hibernate-validator-4.2.0.Final.jar的下载