gpt4 book ai didi

java - 使用 Guice 将不同的 JacksonJsonProvider 绑定(bind)到不同的 Jersey 资源

转载 作者:搜寻专家 更新时间:2023-11-01 03:52:36 25 4
gpt4 key购买 nike

我有一个带有版本化 API 的网络应用程序。在下一版本的 API 中,我想使用 ISO 格式 (2013-12-14T00:00:00.000Z) 而不是 EPOCH 格式来序列化我的 joda DateTime 对象。

我通过使用我编写的自定义序列化程序并将其添加到我的 jacksonJsonProvider 的 objectMapper 来实现我的目标。问题是,我的 API 的所有版本都更改了 DateTime 对象的序列化(这很糟糕,因为我不希望 API 发生任何重大更改)。

有没有办法指定 jersey 资源使用哪个 jacksonJsonProvider? (正如我在标题中所说,我使用 Guice 作为我的 DI 框架)。

编辑

我使用的是 Jersey 1.7.1 版和 guice 4.0-beta

最佳答案

它可以通过带注释的绑定(bind)或更好的私有(private)模块来实现。我需要你提供更多信息以进一步帮助你,请查看我在你的问题下的评论。

看我的帖子如何封装模块。 https://stackoverflow.com/a/20073461/2616445

关于java - 使用 Guice 将不同的 JacksonJsonProvider 绑定(bind)到不同的 Jersey 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21194713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com