Java jackson 2.1.3的web.xml

Java jackson 2.1.3的web.xml,java,jersey,jackson,Java,Jersey,Jackson,我的web.xml中应该有什么内容才能使用jackson的2.1.3版 使用1.9时,我必须: <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>org.codehaus.jackson.jaxrs;com.rewardy.ws</param-value> </init-param> &

我的web.xml中应该有什么内容才能使用jackson的2.1.3版

使用1.9时,我必须:

<init-param>
  <param-name>com.sun.jersey.config.property.packages</param-name>
  <param-value>org.codehaus.jackson.jaxrs;com.rewardy.ws</param-value>
</init-param>
<init-param>
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
    <param-value>true</param-value>
</init-param>

com.sun.jersey.config.property.packages
org.codehaus.jackson.jaxrs;com.rewardy.ws
com.sun.jersey.api.json.POJOMappingFeature
真的
但这似乎过时了,我可以找到文件,使其工作相同。
(或者可能我仍然缺少一些文件…

只需添加Jackson 2.x JAR,包括JAX-RS提供程序(用于JSON,可能还有XML)。这将自动注册,您根本不需要设置POJOMappingFeature。

如果没有POJOMappingFeature,它似乎对我不起作用,因此我的序列化目前是某种类型的混合。您能解释一下POJOMappingFeature到底控制了什么吗?对于Jackson 1.x,这是必需的,而对于2.0不是.Di不同之处在于Jackson 2.x JAX-RS JSON提供程序包含服务元数据(META-INF/services/…)以自动将其注册为默认提供程序。另一方面,POJOMappingFeature是Jersey Servlet检查的显式注册功能。