【发布时间】:2012-01-19 20:51:54
【问题描述】:
我被要求美化来自 RestEasy 端点的默认 Jackson JSON。我对 Jackson 进行了一些研究,并编写了一些独立的代码来抑制空值、自定义数据格式等。现在的挑战是在 RestEasy 的 JSON 序列化中注入这些代码。
从论坛帖子来看,这在 Spring 中是微不足道的,但在 RestEasy 中似乎并非如此。我编写了一个 ContextResolver 并在 web.xml(在 Tomcat 上)的上下文参数中配置为 resteasy.provider,但这会阻止 webapp 在 Tomcat 上加载。
现在我正在尝试扩展 javax.ws.rs.core.Application 并提供 ContextResolver 但没有任何进展。这是直截了当的,有人做过吗?非常感谢任何帮助。
【问题讨论】:
-
好的,我可以通过基于wiki.fasterxml.com/JacksonFAQJaxRs条目编写自定义JacksonJsonProvider来做到这一点。代码如下-