Spring MVC注释日期范围验证

时间:2014-06-18 17:06:55

标签: spring validation annotations bean-validation

为以下用例实现日期范围验证的更好方法是什么:

  1. 日期应在指定日期之前或之后;
  2. 与当前时间(现在)相比的时差大于/小于某段时间。 (例如,检查用户是否超过21岁)。
  3. 实现此目的的一种方法是将此功能放在验证器中。并且在每个控制器中为自己编写这个逻辑。

    为了更好地重复使用,可以创建custom annotation。 特别是查看现有注释:

    1. @Past
    2. @Future
    3. 这些注释根本不可重复使用。它们是针对单一条件而设计的,对我而言,这是一个为什么它以这种方式设计的问题。

      我倾向于通过创建新的自定义注释来实现这些用例。任何人都可以建议更好的方法或提供一些反对Spring自定义注释的论据吗?

0 个答案:

没有答案