我正在开发一个基于 Ninja JSON 的应用程序,我在其中跨多个控制器方法实现 @JSR303Validation 注释。我目前正在通过传入 Validation 对象并调用validation.hasBeanViolations()
以查看是否有故障来检查控制器本身的验证。如果有,我将向客户端返回失败的结果。
我不想在控制器中执行此操作,而是想使用过滤器验证请求。但是,我不知道该怎么做?有人可以帮忙吗?据我所知,您不能将验证作为参数传递给过滤器,并且 context.getValidation() 对象似乎没有发现任何验证失败。