定义了一些SpringMVC通用的参数校验注解,轻松实现入参的校验,提高接口的健壮性,避免生成一些不必要的脏数据
<repository>
<id>ease-maven</id>
<url>https://code4everything.gitee.io/repository/maven</url>
</repository><dependency>
<groupId>org.code4everything</groupId>
<artifactId>validator</artifactId>
<version>1.0.0</version>
</dependency>@DatapublicclassBodyVO {
@Chinese(has = true)
privateStringchinese;
@EndWith("suffix")
privateStringsuffix;
}@RestControllerpublicclassTestController {
@GetMapping("/validation/body")
publicStringvalidateBody(@Valid@RequestBodyBodyVObodyVO) {
return"success";
}
}@Validated@RestControllerpublicclassTestController {
@GetMapping("/validation/body")
publicStringvalidateQueryString(@Letter(lowerCase = true) Stringletter, @MobileStringphoneNumber) {
return"success";
}
}