首页 > 解决方案 > 客户端的泽西岛验证

问题描述

我们使用带有Jersey版本2.22.2 的Payara 4服务器,它使用Moxi进行XMLJSON序列化/反序列化。但如有必要,我们可以从Moxy切换到Jackson

在服务器端,即在接收 REST 请求的资源层中,我们使用Java Bean Validation来验证请求。

我想知道在客户端验证请求/响应的最佳方法是什么,这意味着当我们使用 Jersey 将 REST 请求发送到外部系统然后我想验证我们得到的响应时。

在下面的指南中,它说“Jersey 目前不支持客户端上的 Bean 验证。” https://eclipse-ee4j.github.io/jersey.github.io/documentation/latest/user-guide.html#d0e13692

Moxy 实际上是在请求/响应时自动运行 Bean Validation,但前提是我使用的是 XML。对于 Json,它会跳过 Bean 验证。

唯一的方法是切换到杰克逊,还是我错过了什么?

标签: jacksonjerseybean-validationmoxy

解决方案


推荐阅读