如果密码长度超过3个字符但小于100个字符,我想@Validate。如何在方法签名中使用注释来实现这一点?我试过这样的东西。
public void changePassword(@Size(min = 4, max = 100) @RequestBody String password) {
userService.changePassword(password);
}
但它不起作用。有人知道如何改变它吗?
附言:我不想实现一个检查长度的简单方法,我想用注释来实现它。谢谢
您必须将注释放在模型类中。根据Java规则,您不能将其写入方法签名中。因此,将@Size(min=4,max=100(放在模型类中的字段之前。希望这对你有帮助。