@方法签名内部的验证



如果密码长度超过3个字符但小于100个字符,我想@Validate。如何在方法签名中使用注释来实现这一点?我试过这样的东西。

public void changePassword(@Size(min = 4, max = 100) @RequestBody String password) {
userService.changePassword(password);
}

但它不起作用。有人知道如何改变它吗?

附言:我不想实现一个检查长度的简单方法,我想用注释来实现它。谢谢

您必须将注释放在模型类中。根据Java规则,您不能将其写入方法签名中。因此,将@Size(min=4,max=100(放在模型类中的字段之前。希望这对你有帮助。

最新更新