【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

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

相关推荐
未秃头的程序猿7 分钟前
Spring Cloud Gateway 做统一加解密,我在请求体上栽了三天
java·后端·架构
Rain的Java大神之路8 分钟前
别再上来就堆 Redis!点赞系统从打挂数据库到 18w 写峰值,我把这套方案讲透了
java·后端·面试
SimonKing11 分钟前
开源文档解析天花板 MinerU 4.0:PDF / 图片 / Office 等任意文档都支持
java·后端·程序员
小oo呆15 分钟前
【学习心得】Python函数参数中的两个特殊分隔符
开发语言·python
咖啡八杯16 分钟前
Spring MessageSource 国际化消息解析流程
java·后端·spring·架构·框架·若依
x10n921 分钟前
微软 VC++ 运行库合集VCRedistPack
开发语言·c++·microsoft·vc++运行库·dll报错
qz_Serene25 分钟前
C++:string(底层,常用接口,具体题目,模拟实现)
开发语言·c++
NiceBlueChai26 分钟前
Qt 跨线程传递多容器嵌套结构:一次 Release 实测
开发语言·qt
念何架构之路26 分钟前
go-grpc逻辑架构图
开发语言·后端·golang
SEO_juper28 分钟前
AI 爬虫 robots.txt 检查工具:你的站是不是把 AI 挡在门外了
开发语言·人工智能·爬虫·python·外贸独立站