Hibernate Validator是一款简单的验证框架
1.常用注解
1、常用的注解
@NotEmpty 用在集合类 ————验证注解的元素不为null 不为空
@NotBlank 用在String上面 ————验证注解的元素 不为null 不为空
@NotNull 用在基本类型上(不包含基本数据类型) ————验证注解的元素值不是null
@Valid 启用效验
2.导包
<!-- validation依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.3.5.RELEASE</version>
</dependency>
3.编写测试模块
package com.sky.controller;
import com.sky.pojo.DataResult;
import com.sky.pojo.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
@RestController
@Api(tags = "测试单元")
public class TestController {
@PostMapping("/error")
@ApiOperation(value = "测试Validator抛出业务异常接口")
public DataResult testvalidError(@RequestBody @Valid User user){
return DataResult.ok();
}
}
需要加上注解valid才能开启验证</