Wie richte ich einen Objekt-Mapper mit einem Modul für Jackson und Spring ein?

8

Aus dieser Antwort ( Ссылка ) Ich versuche Jackson einzurichten, um Joda-Zeitangaben in meinen DTOs zu behandeln, aber ich habe Schwierigkeiten zu verstehen, wo der ObjectMapper Code leben sollte. Ich habe eine Reihe verschiedener Artikel über den ObjectMapper gelesen, aber alle scheinen sich mit älteren Versionen zu befassen. Ich kann das, was ich bereits gefunden habe, nehmen und es zur Arbeit hacken, aber ich wollte sehen, was als der richtige Weg angesehen wurde, dies mit Spring 3.2.2 / Jackson 2 / Jersey zu tun. Ich möchte darauf hinweisen, dass ich nur das joda time mapping Modul hinzufügen möchte, ich möchte keine anderen Anpassungen von jackson. Ich bin ein bisschen wie ein Spring Newb, also vergib mir, wenn das eine einfache und offensichtliche Antwort ist, die ich gerade verpasst habe.

    
Zipper 05.07.2013, 19:42
quelle

1 Antwort

6

Ich habe Spring nie benutzt, aber ich hatte das gleiche Problem mit dem RESTeasy Framework. Wenn ich das weiß, werde ich versuchen, Ihnen einige Antworten / Anweisungen für die Suche zu geben.

Um eine Ihrer Fragen zu beantworten, muss ObjectMapper "leben", wenn Sie mit einer Serialisierung / Deserialisierung in / aus dem json-Prozess zu tun haben. Zum Beispiel:

%Vor%

Wie in dem von Ihnen angegebenen Link gezeigt, müssen Sie nach dem Erstellen Ihres Mappers die folgende Zeile hinzufügen, wenn Sie Ihrem ObjectMapper ein Modul hinzufügen möchten:

%Vor%

Nun, ich bin kein Spring-Benutzer, aber ich nehme an, Sie möchten, dass dieser Prozess automatisch abläuft, wenn der Frühling seinen eigenen Serialisierungs- / Deserialisierungsprozess bereitstellt.

Ich habe das im Internet gefunden: Ссылка

In Ihrem Fall denke ich, dass nur Punkt 2 und Punkt 3 nützlich für Sie sind, und weil Sie keinen benutzerdefinierten Serializer benötigen, sondern nur ein Modul zu Ihrem Mapper hinzufügen müssen, denke ich an den benutzerdefinierten ObjectMapper sollte so aussehen:

%Vor%

Auf der Website, auf die ich hingewiesen habe, sprechen sie auch über eine elegante Art, einen cusom ObjectMapper für Spring 3.1 Benutzer zu registrieren: Ссылка

Es kann nützlich sein.

Entschuldige mein armes Englisch und lass es mich wissen, wenn du dein Problem gelöst hast.

    
PDauph 08.07.2013, 08:56
quelle

Tags und Links