java - jackson 2.1.3 的 web.xml

标签 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>
<init-param>
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
    <param-value>true</param-value>
</init-param>

但这似乎已经过时了,我可以找到文档以使其工作相同。 (或者也许我仍然缺少一些文件......

最佳答案

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

关于java - jackson 2.1.3 的 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14762934/

相关文章:

java - ServletContext 变量对其他 servlet 不可见

Java Jersey 2.6 : ContainerRequestFilter: Not Inside a request scope

java - 如何在 Jersey REST api 中返回部分实体/POJO

java如何解码收到的url参数抛出BeanParam

java - 使用具有复杂多态结构的 Jackson 反序列化 JSON

java - 平衡二叉搜索树

java - ClassCastException:带有 Wildfly 10.0.0.Final 的 com.mysql.jdbc.Driver

java - 如果更新了可绘制文件夹,共享首选项无法正确保存可绘制资源 ID

java - 如果没有设置则设置Http状态码

java - Jackson 用于 Map 的自定义 KeyDeserializer,排除 key 为 null 的条目