问题描述
当要对用户输入的参数进行校验时,可以用javax.validation.Validation包下的注解进行验证,实现简单,并且是基于JSR-303标准的。
添加pom.xml依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
Controller中为要验证的POJO添加@Valid注解
@RequestMapping("/login")
@ResponseBody
//使用@Valid注解进行参数校验,减少代码冗余度
public String login(@Valid LoginVo loginVo) {
}
在POJO类中添加注解
public class LoginVo {
@NotNull // 不允许为空
@isEmail