jsr303数据校验基本用法

本文介绍了如何在SpringMVC中使用JSR303进行数据校验,包括引入依赖、使用@Valid注解、设置校验规则(如@NotNull、@Size等)以及处理校验后的错误信息。通过BindingResult对象获取并显示校验错误详情,适合Java初学者学习。
摘要由CSDN通过智能技术生成

SpringMVC使用jsr303进行数据校验

1.首先,在pom中引入jsr303的依赖。

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

2.我们需要在需要校验的数据对象前加上@Valid注解,表示我们需要springmvc帮助我们校验这个对象。我的是校验ProductFrom这个类的对象。

@GetMapping("/productAdd")
@ResponseBody
public String addProduct(@Valid ProductForm productForm){
...
}

3.在类的成员变量上加上注解说明校验规则。
常用的校验规则如下:
空检查
@Null 验证对象是否为null
@NotNull 验证对象是否不为null, 无法查检长度为0的字符串
@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.
@NotEmpty 检查约束元素是否为NULL或者是EMPTY.

Booelan检查
@AssertTrue 验证 Boolean 对象是否为 true
@AssertFalse 验证 Boolean 对象是否为 false

长度检查
@Size(min=, max=) 验证对象(A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值