<dependency> <!--手动引入相关依赖--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
提供的常用注解:
@Null 只能为空
@NotNull 不为空 广泛用于基础类型的判断 int double boolean
@NotBlank不为空串 广泛用于String类型的判断 string,可以去除空格来判定字符串
@NotEmpty内容不为空 广泛用于集合等的判断 Map map = new HashMap(); map.put("","");
@Max(value) 必须是不大于value的数值
@Min(value)必须是不小于value的数值
@Size(max,min)字符长度必须在min到max之间
可以通过注解的message属性添加当规则不成立时的默认提示信息内容
也可以通过配置文件来引用提示信息:
配置文件的默认位置为resource目录下的ValidationMessages.properties文件内
引用方式:
@valid 用于要接收的实体类参数前进行添加在实体类参数对应规则的校验
自定义绑定返回结果
实现方式:在添加了@valid注解的实体类参数后添加一个BindingResult bindingResult参数
然后在方法体内自定义返回内容的格式
比如: