jackson - 客户端的泽西岛验证
问题描述
我们使用带有Jersey版本2.22.2 的Payara 4服务器,它使用Moxi进行XML和JSON序列化/反序列化。但如有必要,我们可以从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 验证。
唯一的方法是切换到杰克逊,还是我错过了什么?
解决方案
推荐阅读
- python-3.x - 使用 pandas 的多列中最常出现的数字
- ruby-on-rails - React 兼容的 JS OAuth 客户端 - Rails Doorkeeper
- asp.net - 阻止 Chrome 发送无缓存无存储标头
- node.js - ffmpeg nodejs lambda裁剪问题
- laravel - Laravel 7 API 电子邮件验证未更新 email_verified_at
- python - Pycharm pygmsh error AssertionError: Gmsh exited with error (return code 3221225781)
- php - WooCommerce:检查购物车中不同购物车商品/ SKU 的数量
- machine-learning - 机器学习模型的部署 - 数据版本控制
- android - 我希望仅在收到实时数据后才调用函数
- c++ - 英特尔集成性能原语傅里叶变换幅度