发现后台实体中日期转换使用@JsonFormat注解,但是转换格式没有发现问题
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
根据网上解决方案调整timezone 与 pattern 的顺序,未成功解决。pattern(模式): 通过 pattern 属性,您可以指定日期和时间的格式。例如,如果要将日期格式设置为"yyyy-MM-dd",可以使用 @JsonFormat(pattern = "yyyy-MM-dd")
timezone(时区): 使用 timezone 属性可以指定日期和时间的时区。注意:我们在格式化的时候要指定时区(timezone ),是因为@JsonFormat注解默认的时区为格林尼治时间,比中国时间(东八区是要小8个小时的)。所以使用注解@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")看起来像是未起作用。解决方案
使用下面的注解替换@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonFormat(pattern = "yyyy-MM-dd", locale = "zh", timezone = "Asia/Shanghai")
参考文章
1、解决年份为1986~1991时,使用注解@JsonFormat(pattern = yyyy-MM-dd, timezone = GMT+8)仍然比实际日期少一天
2、格式化日期注解@JsonFormat的使用和TimeZone时区问题......
统一管理区域数据,有区县的市直接拿区县的geoJson数据,没有区县的市级直接拿街道、镇级的geoJson数据来绘制区域地图。二、获取geoJson数据
①、第一种方法(不可获取街道、镇级数据)......
我们经常要获取系统当前时间,但是如果通过前端去 new Date() 获取的是当前电脑的时间。下面提供几个大公司的获取时间的API......
项目中后端使用jeecgBoot开发,最近正好遇到一些关于改造和使用@dict字典注解的问题,正好记录一下,以防忘记。......
在Windows操作系统中,可以通过创建一个批处理文件并将其添加到Windows服务中来设置Spring Boot JAR包的开机自启动。具体步骤如下:
创建一个名为spring-boot-app.bat的批处理文件,并在其中指定启动Spring Boot应用程序的命令,如下所示:......