Spring常用校验注解@NotEmpty,@NotBlank,@NotNull

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){

}

你可能感兴趣的:(Spring,spring)