2017-02-27 1 views
0

mongoDB에서 spring mongoTemplate을 사용하여 데이터를 읽고 쓰는 데 문제가 있습니다.Spring MongoTemplates가 포함 된 Jackson 사용자 정의 디시리얼라이저/시리얼 화기

우선 저는 mongo에서 검색하려고하는 객체를 나타내는 데이터 모델을 가지고 있습니다. 나는 사용자 정의 변환기를 지정하기 위해 @JsonSerialize 및 @JsonDeserialize 주석을 달았다.

그러나 mongoTemplate.findById()를 호출하고이 객체를 가져 오려고하면 사용자 정의 디시리얼라이저가 전혀 호출되지 않고 HttpMessageNotWriteableException이 발생합니다.

mongo가 사용자 지정 Jackson 디시리얼라이저를 사용해야한다고 알리는 데 필요한 다른 구성이 있습니까?

+0

당신이 사용하는 종속성을하고 JSON 직렬화/역 직렬화를 위해하고있는 모든 구성 등의 자세한 정보를 제공 할 수 있습니까? –

+0

@ ritesh.garg 내가 한 모든 작업은 @ JsonSerializer 및 @ JsonDeserializer로 데이터 모델에 주석을 추가하는 것입니다. 아직 어떤 mongo 관련 설정도하지 않았습니다. 그러나 문서를 살펴보면 MongoConverters를 Jackson Serializers/Deserializers로 대체 할 방법이 없다고 생각합니다. 잭슨이 봄/몽고 콤보 대신 전환을하도록 할 수 있습니까? – Ace

답변

관련 문제