首页 > 解决方案 > 多个对象映射器解析器

问题描述

我们的应用程序通过 Swagger 模型接受 JSON 有效负载,并且 99% 的时间都可以正常工作。

但是,随着时间的流逝,人们注意到有时由于未知属性而无法解析请求。好的,然后我们编写了一个简短的对象映射器解析器Priority (-.....)并启动了调试器。

在调用过程中似乎没有调用来自 Swagger 的 JSON 和我们手工制作的对象映射器解析器,而 reader 实际上来自Jackson-databindjar。

几个问题: 1.为什么Priority在这种情况下不生效?2. 我们如何强制它使用我们手工制作的解析器?

对象映射器解析器:

@Provider
@Priority(Integer.MIN_VALUE)
public class ObjectMapperResolver implements ContextResolver<ObjectMapper>{

标签: javajax-rsswagger

解决方案


推荐阅读