【问题标题】:Jersey Use Jackson or Jettison for JSONConfiguration.natural().build()Jersey 使用 Jackson 或 Jettison 进行 JSONConfiguration.natural().build()
【发布时间】:2014-12-18 11:04:29
【问题描述】:

我正在尝试为 Weblogic 和 Jboss 移植 rest 应用程序。目前我们正在使用球衣作为休息应用程序。带有可移植实现的 jboss 将使用 resteasy。

上下文:在我们的应用程序中,我们是@Provider 类,使用ContextResolver<JAXBContext> 返回JSONJAXBContextJSONConfiguration.natural().build()。所以我试图找到Jackson或Jettison的上述配置内部使用的球衣。请帮我解决这个问题。

【问题讨论】:

    标签: jersey jackson jax-rs portability jettison


    【解决方案1】:

    如果您正在寻找便携性,请考虑忘记与泽西岛有关的任何事情。您可以简单地使用jackson-jaxrs-json-provider。如果您允许自动发现资源/提供者,则不需要为此提供者进行额外配置。

    如果您要显式注册资源/提供者,那么您应该注册 JacksonJsonProviderJacksonJsonJaxbProvider(如果您需要 JAXB 注释支持)。如果您使用的是自动注册(扫描),那么如前所述,这些提供程序将为您隐式注册。

    至于ContentResolver,如果你需要配置marshaller/unmarshaller,你应该使用Jackson的ObjectMapper(例如implements ContextResolver<ObjectMapper>)。 ObjectMapper有很多不同的配置

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 2012-08-10
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      • 2013-10-29
      • 2014-09-17
      • 1970-01-01
      • 2014-01-01
      相关资源
      最近更新 更多