gpt4 book ai didi

spring - Jackson 在 Spring Boot Rest 应用程序中将日期更改为 1 天。

转载 作者:行者123 更新时间:2023-12-04 03:13:47 24 4
gpt4 key购买 nike

我用 spring boot 1.5.2 创建了一个简单的应用程序。我正在传递日期并且已经提到了 application.properties 文件中的日期格式如下:
spring.jackson.joda-date-time-format=yyyy-MM-dd

但是在使用任何客户端为 POST(Insert) 或 PUT(Update) 调用其余休息服务时,日期更改为当天。示例 2017-03-21 将更改为 2017-03-20。

最佳答案

我有同样的问题,我以这种方式解决了它:
在您的实体中,添加这些注释:

@Temporal(TemporalType.DATE)
@JsonFormat(shape = JsonFormat.Shape.STRING, locale = "fr-FR", timezone = "Europe/Paris")
private Date yourDate;

或者您可以将这些行添加到 application.properties 文件:
spring.jackson.time-zone=Europe/Paris
spring.jackson.locale=fr_FR

如果您在另一个国家/地区,您可以更改区域设置和时区,但即使您保留法国,它也能奏效。

关于spring - Jackson 在 Spring Boot Rest 应用程序中将日期更改为 1 天。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42931613/

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