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数据库时间格式不一致的资料请关注脚本之家其它相关文章!
相关文章
解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:
这篇文章主要介绍了解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-05-05
为什么Spring和IDEA都不推荐使用 @Autowired 注解
本文主要介绍了为什么Spring和IDEA都不推荐使用 @Autowired 注解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-04-04
k8s+springboot+CronJob定时任务部署实现
本文主要介绍了k8s+springboot+CronJob定时任务部署实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-07-07
解决SpringBoot配置文件application.yml遇到的坑
这篇文章主要介绍了解决SpringBoot配置文件application.yml遇到的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02


最新评论