SpringBoot解决数据库时间和返回时间格式不一致的问题
先看问题:
类中的属性中有Date类型的属性
数据库表中的数据:
可以看到也没问题
但是在返回实体类对象时,数据类型是这样的:
虽然数据是成功返回了,但这显然不是我们想要的结果.也不符合我们的日常使用习惯.
这个问题虽然前端,后端都能处理,但最好还是后端来进行处理.前端主要还是负责将数据展示到页面上
接下来为大家介绍两种方法:
1.可以在相应的类的属性上使用
@JsonFormat
注解
代码如下:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
设置完成之后,来看看效果:
可以看到此时数据返回格式没问题了.
因为是SpringBoot项目,可以在application.yaml
文件中指定格式
代码如下:
spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT-8
这种方法也可以将时间格式修改成功
以上就是SpringBoot解决数据库时间和返回时间格式不一致的问题的详细内容,更多关于SpringBoot数据库时间格式不一致的资料请关注脚本之家其它相关文章!
相关文章
使用Springboot搭建OAuth2.0 Server的方法示例
这篇文章主要介绍了使用Springboot搭建OAuth2.0 Server的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-08-08Java的PriorityBlockingQueue优先级阻塞队列代码实例
这篇文章主要介绍了Java的PriorityBlockingQueue优先级阻塞队列代码实例,PriorityBlockingQueue顾名思义是带有优先级的阻塞队列,为了实现按优先级弹出数据,存入其中的对象必须实现comparable接口自定义排序方法,需要的朋友可以参考下2023-12-12Spring Boot 中application.yml与bootstrap.yml的区别
其实yml和properties文件是一样的原理,且一个项目上要么yml或者properties,二选一的存在。这篇文章给大家介绍了Spring Boot 中application.yml与bootstrap.yml的区别,感兴趣的朋友一起看看吧2018-04-04ArrayList与linkedList的用法区别及扩容方式
这篇文章主要介绍了ArrayList与linkedList的用法区别及扩容方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-03-03
最新评论