我们正在使用 Coda Hale我们应用程序中的指标,使用 Json 模块附加组件来改进一些 REST 服务的 JSON 输出,从而公开应用程序指标。
最近,我们开始将指标保存到 MongoDB。由于我们使用的是spring-data-mongodb,保存POJO的代码大大简化了。 Spring 的 MongoDB 类型映射使用通常的方法(内省(introspection) bean 属性以确定要保存和读取的内容),但是这不能很好地处理 Code Hale 对象(Timer、Counter 等)。
如果我们能让 Spring 使用 Jackson 已经可用的 JSON 模块,那就太好了,因为我们将拥有保存序列化样式和很少的代码需要维护。
但是在阅读了文档并浏览了一些 Spring mongodb 源文件之后,我找不到直接注入(inject)自定义 Jackson 序列化的方法。似乎自定义流程的唯一方法是创建自定义 MongoTypeMapper。
有谁知道我们是否可以注入(inject)自定义 Jackson 映射器,或者可以推荐替代解决方案?
谢谢
最佳答案
在 spring-data-mongodb 中有类型映射部分:link我想你可以使用它。
关于java - 是否可以在 spring-data-mongodb 中注入(inject)自定义 Jackson ObjectMapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21469687/