1. Spring常用校验注解@NotEmpty,@NotBlank,@NotNull
功能:检验Controller的入参是否符合规范,
需要搭配@Valid使用
- @NotEmpty:用在集合上面,一般用来校验List类型(不能注释枚举),而且长度必须大于0;
- @NotBlank:用在String上面,一般用来校验String类型不能为空,而且调用trim()后,长度必须大于0;
- @NotNull 用在所有类型上面,一般用来校验Integer类型不能为空,但可以为empty。
示例:
public class QueryVO {
@NotBlank(message = "工作区不能为空")
private String workspace;
@NotBlank(message = "id不能为空")
private String id;
}
controller:
@PostMapping("/query")
public JSONResult query(@Valid @RequestBody QueryVO queryVO){
}