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