接口:
vo:
public class LoginInfoVo {
@NotBlank(message = "账号不能为空")
private String username;
@NotBlank(message = "密码不能为空")
private String password;
}
postman测试:
注意:
1.@NotNull、@NotEmpty、@NotBlank的区别
2.如果controller中方法参数是基本类型或者String,要校验这种非bean:在controller类上打@Validated,方法参数上再加校验就好(可以不用加@Valid或者@Validated了)
3.如果controller中方法参数是对象bean,则在方法参数上加@Valid,然后再加校验就好
4.@Validated不能作用于属性字段,因此级联校验选择使用@Valid,什么是级联校验,controller中方法的参数类型是bean对象,该对象中的属性字段也是对象,如果要对该内部对象也同时做校验,则需要在该内部对象上加@Valid