2017-02-27 111 views
0

我無法使用spring mongoTemplate訪問/向mongoDB寫入數據。Jackson Custom Deserializer/Serializer with Spring MongoTemplates

對於初學者,我有一個數據模型,表示我試圖從mongo中檢索的對象。我使用@JsonSerialize和@JsonDeserialize註解來指定自定義轉換器。

但是,當我調用mongoTemplate.findById(),並試圖獲得此對象時,我發現我的自定義反序列化器根本不被調用,並且我得到HttpMessageNotWriteableException。

是否有任何其他配置必須到位讓mongo知道它需要使用我自定義的Jackson解串器?

+0

你能否提供更多像你正在使用的依賴和你正在做的JSON序列化/反序列化的任何配置信息? –

+0

@ ritesh.garg我所做的就是用@ JsonSerializer和@ JsonDeserializer註釋我的數據模型。我還沒有做過任何mongo相關的配置。但通過查看文檔,我不認爲有一種方法可以用Jackson序列化器/反序列化器替換MongoConverters。我們可以讓傑克遜做轉換而不是彈簧/蒙戈組合嗎? – Ace

回答