【发布时间】:2020-09-22 18:51:17
【问题描述】:
我有一个带有 API 的 Spring Boot 应用程序。一些端点返回带有从OffsetDateTime 序列化的数据的响应。其中一些日期来自数据库,而其他日期是在运行时生成的 (OffsetDateTime.now()),这导致 OffsetDateTime 具有不同的时区。我喜欢在我的 API 上继续使用 OffsetDateTime 来响应时区,但我希望从我的 API 序列化的所有日期都在同一个时区——在我的情况下是 UTC。我怎样才能全局配置 Jackson 来做到这一点?
【问题讨论】:
-
您使用的是哪个数据库?
-
您通常如何序列化
OffsetDateTime字段?你在用@JsonFormat吗? -
@Andreas 我试过使用
@JsonFormat(timezone = "UTC"),但没有用
标签: java spring spring-boot jackson