带有Spring MongoTemplates的Jackson自定义反序列化器/序列化器

带有Spring MongoTemplates的Jackson自定义反序列化器/序列化器,spring,mongodb,serialization,deserialization,Spring,Mongodb,Serialization,Deserialization,使用spring mongoTemplate从mongoDB访问和写入数据时遇到问题 首先,我有一个数据模型,它表示我试图从mongo检索的对象。我用@JsonSerialize和@JsonDeserialize对其进行注释,以指定自定义转换器 但是,当我调用mongoTemplate.findById()并尝试获取此对象时,我发现我的自定义反序列化程序根本没有被调用,我得到了HttpMessageNotWriteBableException 是否有任何其他配置必须到位,以让mongo知道它需要

使用spring mongoTemplate从mongoDB访问和写入数据时遇到问题

首先,我有一个数据模型,它表示我试图从mongo检索的对象。我用@JsonSerialize和@JsonDeserialize对其进行注释,以指定自定义转换器

但是,当我调用mongoTemplate.findById()并尝试获取此对象时,我发现我的自定义反序列化程序根本没有被调用,我得到了HttpMessageNotWriteBableException


是否有任何其他配置必须到位,以让mongo知道它需要使用我的自定义Jackson反序列化程序?

您可以将此用作参考:

您可以提供更多信息,例如您正在使用的依赖项以及您正在为json序列化/反序列化执行的任何配置吗?@ritesh.garg我所做的一切就是用@JsonSerializer和@JsonDeserializer注释我的数据模型。我还没有做任何与mongo相关的配置。但是通过查看文档,我不认为有办法用Jackson序列化器/反序列化器取代MongoConverter。我们可以让Jackson代替spring/mongo组合进行转换吗?非常感谢,但是有没有办法只注册JSON序列化器/反序列化器呢?这样我就不必再做所有的工作了。