import javax.validation.constraints.*;
@Data
public class User {
@NotNull(message = "用户名不能为空")
@Size(min = 1, max = 20, message = "用户名长度必须在1到20个字符之间")
private String username;
@NotNull(message = "密码不能为空")
@Size(min = 6, max = 20, message = "密码长度必须在6到20个字符之间")
private String password;
@Past(message = "出生日期必须在当前日期之前")
private Date birthday;
@Email(message = "电子邮件地址无效")
private String email;
}
3.EntryController
@PostMapping("/addEntry")
public Result addVideo(@Valid @RequestBody Entry entry, BindingResult bindingResult){
Result result = new Result();
if (bindingResult.hasErrors()) {
result.setCode(400);
result.setMsg(bindingResult.getFieldError().getDefaultMessage());
return result;
}
return entryService.addEntry(entry);
}