先看问题:
类中的属性中有Date类型的属性
数据库表中的数据:
可以看到也没问题
但是在返回实体类对象时,数据类型是这样的:
虽然数据是成功返回了,但这显然不是我们想要的结果.也不符合我们的日常使用习惯.
这个问题虽然前端,后端都能处理,但最好还是后端来进行处理.前端主要还是负责将数据展示到页面上
接下来为大家介绍两种方法:
1.可以在相应的类的属性上使用
@JsonFormat
注解
代码如下:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
设置完成之后,来看看效果:
可以看到此时数据返回格式没问题了.
- 因为是SpringBoot项目,可以在
application.yaml
文件中指定格式
代码如下:
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT-8
这种方法也可以将时间格式修改成功