关键字集合
-
Validated
Validated
作用:进行参数校验(数据验证)
// Controller
@PostMapping("/getCode")
public R getCode(@RequestBody @Validated Captcha captcha) throws Exception {
if (!loginService.getCode(captcha)) {
return R.error().message("验证码错误");
}
return R.ok().message("发送成功,请耐心等待");
}
// 实体类
public class Captcha implements Serializable {
private static final long serialVersionUID = 1L;
@NotBlank(message = "uuid为空")
private String uuid;
@NotBlank(message = "code为空")
private String code;
private Date expireTime;
@TableField(exist = false)
@Email
private String email;
}
在上面 getCode 代码块中,使用了 @Validated 关键字,与 Captcha 对象绑定,自动检查其对象的字段是否符合验证规则。
即 @Validated 与 @NotBlank 这种注解配合校验