2

我想寻求一些帮助,因为我没有找到 RESTeasy 的 @NoJackson 注释。

当我将课程发布到服务器时,我收到此错误:

17:14:57,358 WARN [org.jboss.resteasy.core.SynchronousDispatcher] 执行 POST /core/partners/addnewpartner 失败:org.jboss.resteasy.spi.ReaderException:org.codehaus.jackson.map.exc.UnrecognizedPropertyException:U nrecognized 字段“partnerentity”(类 com.sayusiando.java.dilib.modules.core.commons.core.entities.dto.partners.restproviders.PartnerEntityDTOClientProvider),未在 [来源:org.apache.catalina.connector 处标记为可忽略。 CoyoteInputStream@1aadb3c9; 行:1,列:19](通过引用链:com.sayusiando.java.dilib.modules.core.commons.core.entities.dto.partners.restproviders.PartnerEntityD TOClientProvider["partnerentity"])

根据互联网我应该在这种情况下使用@NoJackson注解,但没有这样的注解。

我使用 maven 并提供了这些软件包:

    <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jaxrs</artifactId>
      <version>2.3.1.GA</version>
    </dependency>
    <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jettison-provider</artifactId>
      <version>2.3.1.GA</version>
    </dependency>

2.3.5.Final 没有这个注解。有人知道我该怎么做吗?

提前致谢!

4

1 回答 1

1

终于,我找到了!我不得不添加 resteasy-jackson-provider 包,一切都很好!

请注意,我真的不喜欢 resteasy 的文档,因为它需要大量时间来将各个部分组合在一起。另一方面,在这个耗时的“拼凑”过程中,我学到了很多东西。

<dependency>
  <groupId>org.jboss.resteasy</groupId>
  <artifactId>resteasy-jackson-provider</artifactId>
  <version>2.3.5.Final</version>
</dependency>
于 2013-01-04T05:06:49.040 回答