1、添加依赖
<!-- 参数校验 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
2、传入参数为对象时的校验
2.1、在实体对象中加入@NotNull、 @NotBlank、@Pattern等注解
@Data
public class Demo {
@NotNull(message = "id不能为空!")
private Integer id;
@NotBlank(message = "姓名不能为空!")
private String name;
@Pattern(regexp = "1[3456789][0-9]{9}",message = "手机号不符合格式")
@NotBlank(message = "手机号不能为空!")
private String phone;
}
2.2、Controller的方法中加入@Validated注解
@RestController("api/test/")
@Validated public class TestController