为每个用户租户使用不同的时区进行jackson序列化

时间:2018-06-02 06:30:36

标签: spring-mvc spring-boot timezone multi-tenant

问题

如果Pojo有:

@JsonFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ") // Note the 'Z' for timezone
Instant date;

我希望序列化的JSON基于TimeZoneAwareLocaleContext

以不同的时区呈现

描述

我有多天线(引导)MVC应用程序,其中每个租户定义了她想要获取数据的时区。

我知道我可以将TimeZoneAwareLocaleContext注册到LocaleContext以及如何执行此操作但我很难理解如何(如果可能的话)强制杰克逊序列化与LocalContext时区相关的日期。< / p>

我还考虑使用自定义租户感知的Jackson序列化器,但感觉可能已经存在一个我无法忽视的开箱即用解决方案。

0 个答案:

没有答案