SpringBoot解决数据库时间和返回时间格式不一致的问题
作者:比奇堡的天没有云
这篇文章主要介绍了SpringBoot解决数据库时间和返回时间格式不一致的问题,文章通过代码示例和图文结合的方式讲解的非常详细,对大家的学习和工作有一定的帮助,需要的朋友可以参考下
先看问题:
类中的属性中有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
这种方法也可以将时间格式修改成功
以上就是SpringBoot解决数据库时间和返回时间格式不一致的问题的详细内容,更多关于SpringBoot数据库时间格式不一致的资料请关注脚本之家其它相关文章!