背景:
1.Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。
2.Spring Validation是对hibernate validation的二次封装,用于支持spring mvc参数自动校验。
3.我们将会在Spring Validation 的基础上在定向的去再次通过自定义注解的方式进行 “分装”成我们的工具类。
实现过程
1.pom.xml 添加 Spring Validation 依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.4.4</version>
</dependency>
2.Controller 层Method 添加 @Validated
@RequestMapping(value = "valid", method = Re