spring boot中validation实现校验
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
@Data
public class User {
@NotNull(message = "用户名不能为空")
private String Name;
@NotNull(message = "手机号不能为空")
private String phone;
}
@RequestMapping("addUser")
public String addUser(@Validated User user, BindingResult result) {
System.out.println(user);
List<FieldError> fieldErrors = result.getFieldErrors();
if (!((List) fieldErrors).isEmpty()) {
return fieldErrors.get(0).getDefaultMessage();
}
return "SUCCESS";
}