短いバージョン:
私は Jersey 1.17 と Jackson 2.1.4 を使用していますが、Jersey は私が使用するすべての Jackson アノテーションを無視しています。どうして!?誰も同じ問題に遭遇しましたか?
ロングバージョン:
Jersey 1.17 と Jackson 1.9.2 を使用していた RESTful Web サービスがあり、@JsonManagedReferenceと@JsonBackReferenceアノテーションを使用して双方向の関係の問題を解決していましたが、すべて正常に機能していました。
先日、 @JsonIdentityInfoアノテーションを含む Jackson の 2.1.4 バージョンを見ました。これは私の問題に対する優れた解決策のように思えたので、jar ファイルを Jackson 2.1.4 に変更しました。しかし、有望な@JsonIdentityInfoアノテーションは機能せず、Jersey はそれを完全に無視していました。少しデバッグしてコードを変更した後、以前の@JsonManagedReferenceおよび@JsonBackReferenceアノテーションでさえ、Jersey によって無視されていることがわかりました。したがって、Jersey は Jackson 2.1.4 アノテーションを完全に無視しているようです。どうして!?誰も同じ問題に遭遇しましたか?