2017-03-21 2 views
0

I jersey Version auf die neueste Aktualisierung, die 2.25.1 ist, und ich bin auch der Suche Jackson Bibliothek als Teil davon für ein Upgrade, aber ich habe Schwierigkeiten zu wissen, welche Version von Jackson mit jersey kompatibel ist? Maven Repo zeigt 2.9.0.pr1 und ich weiß nichts von pr1. Welche Version von jackson soll ich dann verwenden?Jersey und Jackson Kompatibilität

Dank

Antwort

2

Wenn Sie die neuesten Jackson Funktionen nicht benötigen, fügen Sie einfach die folgende, und es wird in allen Jackson Abhängigkeiten ziehen (vielleicht 2,5 oder 2,6 - so ähnlich)

<dependency> 
    <groupId>org.glassfish.jersey.media</groupId> 
    <artifactId>jersey-media-json-jackson</artifactId> 
    <version>2.25.1</version> 
</dependency> 

Wenn Sie die neuesten Jackson-Funktionen benötigen, sollten Sie Jackson-Abhängigkeiten von der obigen ausschließen und eigene hinzufügen. Dies wird in How to use Jersey with a newer version of jackson erläutert.

Der Vorteil der Verwendung des jersey-media-json-jackson ist, dass keine zusätzliche Konfiguration erforderlich ist. Es funktioniert aus der Box.

+0

Super und es macht Sinn. Ich habe bereits 'jersey-media-json-jackson' und es hat 2.8 Version von' jackson' gezogen. Ich denke, es ist ein guter Ansatz, die 'Jackson'-Abhängigkeiten auszuschließen, da ich fast die neueste Version davon habe. Und ich verwende sowieso nicht die neuesten Features von Jackson. – Mike

Verwandte Themen