【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

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

相关推荐
qq_401700412 小时前
Qt 组播(Multicast)实战详解
开发语言·qt
Sapphire~2 小时前
odoo-095 视图的重写规则(全部重写还是部分改写)
开发语言·javascript·ecmascript
利威尔xu2 小时前
Go GMP 调度器 10 个高频追问:3 个线上故障让 P99 从 80ms 飙到 2s、10 万 goroutine 泄漏
开发语言·后端·面试·性能优化·golang
中电金信2 小时前
从业务调优到分层缓存:DeepSeek V4 Flash的PPU实践
java·开发语言
梦影_3 小时前
MySQL进阶教程(二)—— 储存过程与触发器(下)
开发语言·数据库·后端·sql·mysql·oracle·数据库开发
snow@li3 小时前
ruoyi-vue-pro/芋道源码:一键改包名/用项目自带的 ‌ProjectReactor‌ 程序/彻底、省事
java
lg_cool_3 小时前
Python 代码打包
开发语言·python
熊出没3 小时前
CommitLoom 使用教程:在 IntelliJ IDEA 中自动生成 Git 提交信息
java·git·intellij-idea
木雷坞3 小时前
PHP两项9.2分漏洞:Docker容器更新与版本核验教程
开发语言·docker·php
2601_962885723 小时前
如何用 Python 做 MACD 金叉全市场选股?
开发语言·python