Как унифицировать валидации в Angular / Spring Boot - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь понять, как люди работают над факторизацией определения валидаций в контексте Angular / Spring Boot.

Мне интересно несколько вещей:

  • В угловых полях в приложении могут отображаться различные формы. Как определить один раз для всех ограничений для этих полей? Вывести на экран в файле свойств? Пользовательский валидатор для ВСЕХ входов нашего приложения (больной)? Что-то еще?
  • Нам нужно проверить лицевую и заднюю стороны. Как сделать так, чтобы фронт и бэкэнд использовали одинаковые ограничения? Как не выполнять работу дважды, что подвержено ошибкам.

Если у вас есть отзывы по этому поводу, мы будем благодарны.

Спасибо

1 Ответ

0 голосов
/ 22 марта 2019

У меня была эта проблема, когда я разрабатывал свое весеннее загрузочное / угловое приложение, на самом деле есть два подхода к содержанию:

- Проверка уровня приложения : (в вашем случае выИспользует этот подход)

- База данных содержит : противопоказания должны быть в базе данных

Вы должны использовать базу данных содержит, потому что это "проще, целостность, гибкость " и проще поддерживать 100 таблиц, чем 100 000 строк кода.

Как правило, ограничения, которые применяются в приложении, но не в базе данных, должны дублироваться во многих приложениях.Иногда эти приложения даже пишутся и поддерживаются разными командами.

для получения дополнительной информации по этим темам:

Ссылка 1: Ограничения базы данных против проверки уровня приложения

Ссылка 2: https://dzone.com/articles/validation-in-java-applications

Не знаю, ищите ли вы этот ответ, надеюсь, это поможет.

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