шаблоны проверки ввода в java пружинной загрузке - PullRequest
0 голосов
/ 28 февраля 2020

Мое приложение отвечает за перемещение / создание / копирование / удаление файлов в операционной системе. Он предоставляет некоторые конечные точки http REST, которые затем вызываются другими службами для выполнения задачи ...

Естественно, мне нужно проверить различные входные параметры:
- у имен пользователей есть правила, которым они должны соответствовать
- пути не могут содержать «..» и некоторые другие пользовательские правила, относящиеся к моему приложению
- имя пользователя может быть действительным, но если пользователь не существует в системе, я должен выбросить исключение

Я должен сделать все эти проверки, прежде чем делать что-либо в файловой системе ...

Чтобы решить эту проблему, я создал класс со всеми логиками проверки c, а затем просто проверяю каждый параметр в контроллерах, вызывая соответствующую функцию в класс валидатора.

Я считаю, что это решение не является чистым. Я бы предпочел реализовать что-то вроде этого:
https://www.baeldung.com/spring-boot-bean-validation

Каковы другие способы проверки ввода?

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