如何在Angular / Spring Boot中统一验证

时间:2019-03-22 09:56:08

标签: angular validation spring-boot

我试图了解人们如何在Angular / Spring Boot上下文中分解验证定义。

我想知道几件事:

  • 在角度范围内,字段可以在应用程序中以多种形式出现。如何为这些给定字段的所有约束一次定义?在属性文件中外部化?为我们的应用程序的所有输入(病态)定制的验证器?还有吗?
  • 我们需要验证前端和后端。如何确保前端和后端使用相同的约束?如何不做两次工作,这容易出错。

如果您对此有任何反馈,将不胜感激。

谢谢

     --

1 个答案:

答案 0 :(得分:0)

我在开发弹簧靴/有角度的应用程序时遇到了这个问题,实际上包含两个方法:

-应用程序级别验证 :(在您使用此方法的情况下)

-数据库包含:禁忌素应在数据库中

您应该使用包含的数据库,因为它“更轻松,完整,灵活” ,并且维护100个表比存储100,000行代码更容易。

通常,必须在许多应用程序中复制在应用程序中但不在数据库中强制执行的约束。有时,这些应用程序甚至是由不同的团队编写和维护的。

有关此主题的更多信息:

链接1:Database constraints vs Application level validation

链接2:https://dzone.com/articles/validation-in-java-applications

我不知道这是否是您想要的答案,希望能对您有所帮助。