如果密码长度超过3个字符但小于100个字符,我想进行@Validate。如何通过使用批注在方法签名中执行此操作?我尝试过这样的事情。
public void changePassword(@Size(min = 4, max = 100) @RequestBody String password) {
userService.changePassword(password);
}
,但是它不起作用。有人知道如何更改吗?
P.S。我不想实现一个简单的方法来检查长度,我想通过注释来实现。谢谢
答案 0 :(得分:1)
您必须将注释放入模型类中。根据Java规则,您不能在方法签名中编写它。因此,将@Size(min = 4,max = 100)放在模型类中的字段之前。希望对您有帮助。