1.添加pom依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
2.为需要使用JSR303校验的类添加@Validated注解
常用校验注解:
@Null 被注解的元素必须为 null
@NotNull 被注解的元素必须不为 null
@NotEmpty 被注解的元素必须不为空且不为null
@NotBlank 被注解的字符串必须不为空且不为null,会在检验时去掉字符串的前后空格
@AssertTrue 被注解的元素必须为 true
@AssertFalse 被注解的元素必须为 false
@Min(value) 被注解的元素必须为一个数字,且不小于指定值
@Max(value) 被注解的元素必须是一个数字,且不大于指定值
@DecimalMin(value) 被注解的元素必须是一个数字,且不小于指定值
@DecimalMax(value) 被注解的元素必须是一个数字,且不大于指定值
@Range(min,max) 被注释的元素必须在指定范围内
@Size(max,min) 被注解的元素的长度必须在指定范围内
@Length 被注解的字符串的长度必须在指定范围内
@Digits (integer,fraction) 被注解的元素必须为小数,且整数部分不能超过integer,小数部分不能超过fraction
@Past 被注解的元素必须是一个过去的日期
@Future 被注解的元素必须是一个将来的日期
@Pattern(value) 被注解的元素必须符合指定的正则表达式
@Email 被注解的元素必须是电子邮箱地址
注:可自定义注解参数message的值以修改错误提示信息