我们在应用程序中使用Coda Hale指标,使用Json模块附加组件来改进暴露应用程序指标的某些REST服务的JSON输出。
最近,我们开始将指标保存到MongoDB。由于我们使用的是spring-data-mongodb,因此大大简化了保存POJO的代码。 Spring的MongoDB类型映射使用通常的方法(对bean属性的内省来确定要保存和读取的内容),但是这对Code Hale对象(Timer,Counter等)不能很好地发挥作用。
如果我们可以让Spring使用已经可用于Jackson的JSON模块,那就太好了,因为我们将保留序列化样式和维护的代码很少。
然而,在阅读了文档并浏览了一些Spring mongodb源文件之后,我找不到一个直接注入自定义Jackson序列化的方法。似乎自定义流程的唯一方法是创建自定义MongoTypeMapper。
有人知道我们是否可以注入自定义杰克逊映射器,或者可以推荐替代解决方案吗?
由于