让CXF JAX-RS客户端使用Jackson

时间:2012-04-11 01:05:25

标签: cxf jax-rs jackson

我无法弄清楚如何将Jackson与CXF客户端一起用于Jax-RS。

我看过一些引用声称我应该添加以下XML代码段,但是,我不知道我应该在哪里添加它。这仅在使用服务时相关,还是我可以使用客户端设置?

<jaxrs:providers>
   <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>
</jaxrs:providers>

我目前正在创建客户的方式是:

MyServiceClass client = JAXRSClientFactory.create(serverUrl, MyServiceClass.class);

如何设置此客户端使用杰克逊?我确定我错过了一些明显的东西,但我似乎无法看到它。 。

Thanks!

1 个答案:

答案 0 :(得分:1)

这可能会这样做:JAXRSClientFactory#create(String,Class,List)

该列表被声明为List<?>,因为您可以传递任何内容并且应该正确处理 - 假设它具有正确的注释。