Spring Boot中@GroupSequence的执行顺序
我正在学习Spring Boot,遇到了一点困难,所以我将其作为备忘录记录下来。
假设/假定
多年没碰Spring,现在处于重新接触的程度。
我觉得如果完全按照《Spring解体新书(第2版)》的第6章做下去会遇到一些麻烦的问题。
《Spring解体新书(第2版)》完全讲明白了Spring Boot。
环境
・Spring Boot2.6.6 –> 春季启动2.6.6
迷上瘾
当@GroupSequence设置了两个类时,我对于第二个设置的验证执行时机不清楚。
@GroupSequence({ValidGroup1.class, ValidGroup2.class})
public interface Order {
}
如果按照上述的定义进行操作,
在通过了ValidGroup1的所有输入检查之后,将执行ValidGroup2的检查。
如果按照以下分类进行实施,只有在通过所有必要检查之后才会执行ValidGroup2的检查。
-
- ValidGroup1:必須チェック
- ValidGroup2:入力値のフォーマットチェック
结束
在teratail上有人提出了同样的问题,就是在下面的文章中。
我找不到包含回答者所说内容的参考资料,我应该在哪里确认这种规格呢?如果您知道,请留下评论。