@Past或今天的Bean验证?

ber*_*tie 8 java bean-validation

这是一个简单的来源,声明此日期必须使用Bean验证过去:

@Past
private Date transactionDate;
Run Code Online (Sandbox Code Playgroud)

是否有BV注释用于验证日期必须是今天还是前一天?

或许我需要扩展约束并提供我自己的约束?

谢谢 !

ber*_*tie 10

刚刚找到答案,@帕斯特意味着今天或今天之前的任何一天.

所以,使用@Past非常适合我的需要,而不必提供自己的约束.

  • 嗯,我不确定。或至少它不再是真的了。您必须使用`@ PastOrPresent`。 (3认同)

小智 6

为了过去和今天你可以使用

@PastOrPresent
Run Code Online (Sandbox Code Playgroud)