如何使Resteasy 2.3.6使用Jackson 2. +

时间:2013-04-24 09:11:28

标签: jackson resteasy

有没有办法让RestEasy使用Jackson 2+?似乎RestEasy Jackson提供商使用Jackson 1.9.9,它仍然是ResetEasy 3的案例。

2 个答案:

答案 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