@ Проверка внутри сигнатуры метода - PullRequest
0 голосов
/ 23 ноября 2018

Я бы хотел @Validate, если пароль длиннее 3 символов, но меньше 100 символов.Как я могу сделать это внутри подписи метода с помощью аннотаций?Я пробовал что-то вроде этого.

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

, но это не работает.Кто-нибудь знает, как это изменить?

PS Я не хочу реализовывать простой метод, который проверяет длину, я хочу сделать это с аннотациями.Спасибо

1 Ответ

0 голосов
/ 03 декабря 2018

Вы должны поместить аннотацию в класс модели.Вы не можете записать его в сигнатуру метода в соответствии с правилами Java.Итак, поместите @Size (min = 4, max = 100) перед полем в классе модели.Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...