有没有办法让RestEasy使用Jackson 2+?似乎RestEasy Jackson提供商使用Jackson 1.9.9,它仍然是ResetEasy 3的案例。
答案 0 :(得分:9)
它发生得非常简单。 Jackson 2中已经有杰克逊JAXRS提供商。
jackson-jaxrs-xml-provider
jackson-jaxrs-json-provider
jackson-jaxrs-smile-provider
所以在pom.xml上
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.2.2</version>
</dependency>
排除resteasy-jettison-provider
以确保您与JSON处理没有冲突也很不错。
答案 1 :(得分:1)
不幸的是,不可能将Jackson 2.x与RESTEasy 2.x一起使用,因为Jackson 1.x的集成非常紧张。
但是,RESTEasy从版本3.0-beta-5开始支持Jackson 2.x - 有关详细信息,请参阅this issue,如果您使用的是Maven,请执行repository search。