Spring boot 2.6.4我所有的date和localtime类型的变量只给出数字,没有格式



我的spring-boot项目有问题,我从版本2.5.1更新到了版本2.6.4,现在我的所有类型为datelocaltime的变量都有编号,没有格式示例

date = "2022-03-04" in JSON are "1646352000000"

和我的本地时间如下

localtime = "09:00:00" in JSON is "9"

关于如何修复它,有什么建议吗?

您应该配置Jackson,以避免在时间戳中序列化Java日期。

你应该添加

<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.9.5</version>
并配置如下:
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JavaTimeModule());

相关内容

  • 没有找到相关文章

最新更新