2017-03-21 20 views
0

最新バージョンの2.25.1にアップデートしました。また、Jacksonライブラリをアップグレードする予定ですが、jerseyと互換性のあるバージョンはJacksonですか? Maven Repoは2.9.0.pr1を示し、私はpr1を完全に認識していません。どのバージョンのjacksonを使用すればよいですか?ジャージーとジャクソンの互換性

おかげ

答えて

2

最新ジャクソンの機能を必要としない場合は、単に以下を追加し、それがすべてのジャクソンの依存関係に引っ張ってくる(多分2.5または2.6 - そのようなもの)

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

最新のジャクソン機能が必要な場合は、ジャクソンの依存関係を上記のものから除外し、独自のものを追加する必要があります。これはHow to use Jersey with a newer version of jacksonで説明されています。

jersey-media-json-jacksonを使用する利点は、余分な構成を必要としないことです。それは箱の外で動作します。

+0

恐ろしいです。私はすでに 'jersey-media-json-jackson'を持っており、' jackson'の2.8バージョンを引っ張っています。私は 'jackson'の依存関係を除外するのが良い方法だと思っています。ほとんどの場合、最新のバージョンがあるからです。とにかく、私はジャクソンの最新の機能を使っていません。 – Mike