简短版:
我正在使用 Jersey 1.17 和 Jackson 2.1.4,但 Jersey 忽略了我使用的每一个 Jackson-annotation。为什么!?有没有人遇到过同样的问题?
长版:
我有一个使用 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 注释。为什么!?有没有人遇到过同样的问题?