【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

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

相关推荐
脸大是真的好~3 分钟前
计算机408基础相关面试题-备用,不推荐
java
云上漫步者3 分钟前
深度实战:Rust交叉编译适配OpenHarmony PC——unicode_width完整适配案例
开发语言·后端·rust·harmonyos
小费的部落3 分钟前
Excel 在Sheet3中 匹配Sheet1的A列和Sheet2的A列并处理空内容
java·前端·excel
咘噜biu4 分钟前
多租户动态数据源插件dynamic-datasource简介
java·mybatisplus·动态数据源·多租户
漫漫求6 分钟前
Java内存模型【JMM】、JVM内存模型
java·开发语言·jvm
原来是好奇心6 分钟前
深入Spring Boot源码(五):外部化配置与Profile机制深度解析
java·源码·springboot
IT界的奇葩7 分钟前
OAuth2 单点登录流程图
java·流程图·oauth2·单点登录·sso
田姐姐tmner12 分钟前
Python 全面语法指南
开发语言·python
white-persist21 分钟前
【攻防世界】reverse | simple-check-100 详细题解 WP
c语言·开发语言·汇编·数据结构·c++·python·算法
wuguan_26 分钟前
C#中的静态成员、常量和只读变量
开发语言·c#