我有一个带有版本化API的网络应用。在下一版本的API中,我想使用ISO格式(2013-12-14T00:00:00.000Z)而不是EPOCH格式序列化我的joda DateTime对象。
我通过使用我编码的自定义序列化程序并将其添加到我的jacksonJsonProvider的objectMapper中来实现我的目标。问题是,我的API的所有版本都更改了DateTime对象的序列化(这很糟糕,因为我不希望API中有任何重大更改)。
有没有办法指定jersey资源使用哪个jacksonJsonProvider? (正如我在标题中所说,我使用Guice作为我的DI框架)。
修改
我使用泽西岛版本1.7.1和guice 4.0-beta
答案 0 :(得分:0)
可以通过annotated bindings
或更好private modules
来实现。我需要您提供更多信息以帮助您进一步,在您的问题下查看我的评论。
看看我的帖子如何封装模块。 https://stackoverflow.com/a/20073461/2616445