java - 多个对象映射器解析器
问题描述
我们的应用程序通过 Swagger 模型接受 JSON 有效负载,并且 99% 的时间都可以正常工作。
但是,随着时间的流逝,人们注意到有时由于未知属性而无法解析请求。好的,然后我们编写了一个简短的对象映射器解析器Priority (-.....)
并启动了调试器。
在调用过程中似乎没有调用来自 Swagger 的 JSON 和我们手工制作的对象映射器解析器,而 reader 实际上来自Jackson-databind
jar。
几个问题: 1.为什么Priority
在这种情况下不生效?2. 我们如何强制它使用我们手工制作的解析器?
对象映射器解析器:
@Provider
@Priority(Integer.MIN_VALUE)
public class ObjectMapperResolver implements ContextResolver<ObjectMapper>{
解决方案
推荐阅读
- bootstrap-4 - 移动模式下文本无响应
- c - 为什么这个循环会无限运行?for循环中的逗号分隔条件
- windows - 来自 cygwin-gcc 生成文件的奇怪 PE 部分
- docker-compose - 如何解决 docker:layers_calculator 上的错误以计算私有缠结上的 Merkle 树?
- kubernetes - 如何在 Kubernetes 上为 Kafka-connect 创建连接器?
- php - 在登录和注册时使用 htmlspecialchars
- security - 限制服务器的公共访问
- reactjs - 如何在 reactjs 库开发环境中使用 react-hooks?
- javascript - 打字稿导出默认始终执行
- python - 用于文本分类的 Tenserflow 模型没有按预期进行预测?