【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

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

相关推荐
JIngJaneIL5 分钟前
基于Java+ vue智慧医药系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
2501_9167665410 分钟前
【Spring框架】SpringJDBC
java·后端·spring
谷哥的小弟15 分钟前
Spring Framework源码解析——ApplicationContextInitializer
java·spring·源码
羸弱的穷酸书生16 分钟前
国网 i1协议 python实现
开发语言·python
电子硬件笔记18 分钟前
Python语言编程导论第三章 编写程序
开发语言·python·编辑器
布谷歌18 分钟前
在java中实现c#的int.TryParse方法
java·开发语言·python·c#
+VX:Fegn089521 分钟前
计算机毕业设计|基于springboot + vue图书管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
cooldream200922 分钟前
当代 C++ 的三大技术支柱:资源管理、泛型编程与模块化体系的成熟演进
开发语言·c++
while(1){yan}29 分钟前
网络基础知识
java·网络·青少年编程·面试·电脑常识
Ulana33 分钟前
计算机基础10大高频考题解析
java·人工智能·算法