文章目录
一、参数校验
1.普通做法
写多个if来判断条件
实体类
@Data
public class User {
private String username;
private String password;
private String email;
}
@PostMapping("/loginUser")
public void loginUser(@RequestBody User user) throws Exception {
if(StringUtils.isBlank(user.getUsername())){
throw new Exception("用户名不能为空");
}
if (StringUtils.isBlank(user.getPassword())){
throw new Exception("密码不能为空");
}
if (StringUtils.isBlank(user.getEmail())){
throw new Exception("邮箱不能为空");
}
System.out.println(user);
}
StringUtils的依赖包
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
2.@Validated注解
实体类
@Data
public class User {
@NotBlank(message = "用户名不能为空")
private String username;
@NotBlank