由于其他要求,我们需要使用 Jackson 进行 JSON 序列化。不幸的是,如文档中所述,Jackson 不支持带有 RESTServiceDiscovery 的 Atom 链接。有没有人已经为此建立了解决方法?或者知道为什么它不能与杰克逊一起工作以及如何解决它?
我们当前的方法是使用 XML 作为输出,然后使用 javascript 库将 XML 转换为 JSON。
我们在使用 JBossAS7 时遇到了同样的问题。通过在 jboss-deployment-structure.xml 中禁用 Jackson,我们结束了从 Jackson 到 Jettison 的切换:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.jboss.resteasy.resteasy-jackson-provider" />
</exclusions>
</deployment>
</jboss-deployment-structure>