SpringBoot解决数据库时间和返回时间格式不一致的问题
更新时间:2024年03月22日 10:25:30 作者:比奇堡的天没有云
这篇文章主要介绍了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数据库时间格式不一致的资料请关注脚本之家其它相关文章!
相关文章
SpringBoot+Response如何统一返回result结果集
这篇文章主要介绍了SpringBoot+Response如何统一返回result结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05
SpringBoot整合JWT框架,解决Token跨域验证问题
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。2021-06-06


最新评论