# validator
**Repository Path**: code4everything/validator
## Basic Information
- **Project Name**: validator
- **Description**: java validator
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-04-16
- **Last Updated**: 2023-11-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## SpringMvc 参数校验注解扩展包
定义了一些`SpringMVC`通用的参数校验注解,轻松实现入参的校验,提高接口的健壮性,避免生成一些不必要的脏数据
### 使用
``` xml
ease-maven
https://code4everything.gitee.io/repository/maven
```
``` xml
org.code4everything
validator
1.0.0
```
### 校验Body
``` java
@Data
public class BodyVO {
@Chinese(has = true)
private String chinese;
@EndWith("suffix")
private String suffix;
}
```
``` java
@RestController
public class TestController {
@GetMapping("/validation/body")
public String validateBody(@Valid @RequestBody BodyVO bodyVO) {
return "success";
}
}
```
### 校验参数
``` java
@Validated
@RestController
public class TestController {
@GetMapping("/validation/body")
public String validateQueryString(@Letter(lowerCase = true) String letter, @Mobile String phoneNumber) {
return "success";
}
}
```