Jackson 2.0 mit Jersey 1.12
Hat jemand geschafft, zu verwenden jackson 2.0 mit Jersey 1.12. Es wird sehr interessant zu wissen. Wir haben die Verwendung von jackson 1.9.x ganz über dem Platz, nur weil jersey hat jackson so stark gekoppelt. Was ich sehe, auch jersey 2.0M3 ist immer noch mit jackson 1.9.2. So scheint es, dass es keinen Sinn hat zu warten-jersey-team, es zu tun in Naher Zukunft.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutzerdefinierten Anbieter arbeitet; und "offizielle" Jackson 2.0 JSON-Anbieter Projekt tut das gleiche, mit etwas mehr Funktionen (die Fähigkeit zu verwenden
@JsonView
Anmerkung und ein paar andere auf Ressource-Methoden).Dies ist eines der schönen Dinge, die mit JAX-RS: alles ist modular und neue bessere Anbieter ist sehr einfach.
Application
Umsetzung.Habe ich Jackson 2.0 und Jersey 1.12 in meinem Projekt. Ich hatte keine Probleme mit es, aber wahrscheinlich Grund ist, dass ich custom-Anbieter mit einigen zusätzlichen ObjectMapper Einstellungen. Vereinfachte version:
Wenn Sie versuchen, zu verwenden JsonView mit Jersey verwenden, müssen Sie org.codehaus.jackson.Karte.mit Anmerkungen versehen.JsonView wenn Sie die Methode 2.2 hier: http://wiki.fasterxml.com/JacksonFAQJaxRs
Wenn Sie verwenden möchten JsonView von com.fasterxml, müssen Sie die Allgemeine Methode (1) auf dieser Seite.