我们的应用程序通过Swagger模型接受JSON负载,并且在99%的时间内正常运行。
但是,随着时间的流逝,人们注意到有时由于属性未知而无法解析请求。很好,然后我们用Priority (-.....)
编写了一个简短的对象映射器解析器,并启动了调试器。
似乎在调用期间都不会调用Swagger的JSON或我们手工制作的对象映射器解析器,并且读取器实际上来自Jackson-databind
jar。
一对问题:
1. Priority
在这种情况下为什么不生效?
2.我们如何强迫它使用我们的手工解析器?
对象映射器解析器:
@Provider
@Priority(Integer.MIN_VALUE)
public class ObjectMapperResolver implements ContextResolver<ObjectMapper>{