【问题标题】:RestEasy 2 not obeying @XmlTransientRestEasy 2 不服从@XmlTransient
【发布时间】:2012-09-14 14:02:32
【问题描述】:

我的实体有一个属性,

@Embedded
@XmlTransient
private ReleaseTraits traits;

@XmlTransient
public ReleaseTraits getTraits() { 
    return traits; 
}

但是 RestEasy(在 JBoss AS 7.1 中)一直把它放到 JSON 中。 此外,不会省略空值。

知道为什么以及如何实现要遗漏的属性吗?

【问题讨论】:

    标签: resteasy xmltransient


    【解决方案1】:

    @JsonIgnore 有效。似乎文档中关于 JBoss AS 7 中默认的提供程序是错误的。

    我提交了https://issues.jboss.org/browse/AS7-5604https://issues.jboss.org/browse/AS7-5605 来定位这个。

    【讨论】:

      【解决方案2】:

      这个相关问题讨论了配置 JBoss 部署以使用 Jettison 而不是 Jackson 进行 JSON 编组的一些选项:Set JSON provider at RESTEasy on JBoss 7.1.1

      【讨论】:

        【解决方案3】:

        为了其他人的利益,@XmlTransient 在使用 RestEasy 3.0.x 的 WildFly 8.0 中为我正常工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-12-30
          • 2014-07-14
          • 2013-09-07
          • 2013-04-17
          • 2015-04-25
          • 2017-07-07
          • 1970-01-01
          相关资源
          最近更新 更多