带有注释的其余参数验证

时间:2018-12-06 08:41:16

标签: java spring validation constraint-validation

我有一个休息控制器,它接受一个DtoDto的属性之一是和id的实体要更新,但是此实体可能被锁定以进行更新(实体上的标志)。我为ConstraintValidator属性创建了一个自定义id,以检查实体ID是否锁定,并且它返回代码400(这是预期的,但由于请求有效,因此不希望出现)。这种使用注释验证输入数据以检查业务状况的正确方法是否正确?

或者我应该定义一个验证服务,如果不满足业务条件,该服务将抛出我想要的东西?

还是我还没有考虑过另一种方法?

如有必要,将提供代码。

0 个答案:

没有答案