【SpringBoot】解决数据库时间和返回时间格式不一致的问题

先看问题:

类中的属性中有Date类型的属性

数据库表中的数据:

可以看到也没问题

但是在返回实体类对象时,数据类型是这样的:

虽然数据是成功返回了,但这显然不是我们想要的结果.也不符合我们的日常使用习惯.

这个问题虽然前端,后端都能处理,但最好还是后端来进行处理.前端主要还是负责将数据展示到页面上

接下来为大家介绍两种方法:

1.可以在相应的类的属性上使用@JsonFormat注解

代码如下:

java 复制代码
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")

设置完成之后,来看看效果:

可以看到此时数据返回格式没问题了.

  1. 因为是SpringBoot项目,可以在application.yaml文件中指定格式

代码如下:

java 复制代码
spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT-8

这种方法也可以将时间格式修改成功

相关推荐
harmful_sheep5 分钟前
java group by常见用法
java·开发语言·python
SKH.11 分钟前
Linux软件编程(6)线程间通信
java·开发语言·数据库
Rain的Java大神之路16 分钟前
PC版网站被狂刷怎么处理
java·数据库·redis·后端·mysql·web安全·运维开发
whcyhhh30 分钟前
头歌实践教学平台:数据科学与大数据技术导论(十六)
大数据·开发语言·python
萌动的小火苗30 分钟前
数据结构面试题【无答案】
c语言·开发语言·数据结构·链表
宸津-代码粉碎机33 分钟前
AI工程化高阶实战|从Demo到生产落地核心架构、全套源码与避坑指南
java·大数据·开发语言·人工智能·python·架构
XR1234567882 小时前
办公网自主创新建设怎么选?信创办公场景的选型逻辑
开发语言·php
泡海椒2 小时前
告别手写 HTTP 模板!JQuick-Curl:直接把 curl 命令跑在 Java 中
java·网络协议·http
珍珠先生2 小时前
第2章 集合框架深度:HashMap 原理与并发集合
java
郝学胜-神的一滴2 小时前
Effective Python 条款4:字符串格式化大乱斗
开发语言·网络·python·程序人生·软件工程