关于springboot 配置date字段返回时间戳的问题


Posted in Java/Android onJuly 25, 2021

遇到一个问题,springboot升级成2.0后,从数据库查出来的日期,用Date接收,最后直接返回给前端,在谷歌浏览器中能正常显示成yyyy-MM-dd HH:mm:ss格式。但是在IE浏览器中日期显示的是“乱码”,因为springboot1.x版本的默认将Date字段返回的是时间戳 ,而谷歌、IE都会自动将时间戳转换成yyyy-MM-dd HH:mm:ss;在springboot2.0后,spring会将Date字段自动给转成UTC字符串了(在没有配置的情况下),所以date需要转换成时间戳还是yyyy-MM-dd HH:mm:ss,需要在spring增加如下配置,我选的是返回时间戳配置,成功解决了问题。

配置返回时间戳

spring
jackson:
serialization:
write-dates-as-timestamps:true

关于springboot 配置date字段返回时间戳的问题

全局配置返回字符串

spring:
    jackson:
        date-format: yyyy-MM-dd HH:mm:ss
        time-zone: GMT+8

有了第二个配置,就不需要在每个实体类的日期属性上加@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")这个注解了

# 指定执行环境
spring:
  profiles:
    # active: @env@
    active: dev
  jackson:
    serialization:
      WRITE_DATES_AS_TIMESTAMPS: true

到此这篇关于springboot 配置date字段返回时间戳的问题的文章就介绍到这了,更多相关springboot 配置返回时间戳内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
详解Java实践之适配器模式
Jun 18 Java/Android
eclipse创建项目没有dynamic web的解决方法
Jun 24 Java/Android
简单总结SpringMVC拦截器的使用方法
Jun 28 Java/Android
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
Sep 25 Java/Android
spring cloud 配置中心客户端启动遇到的问题
Sep 25 Java/Android
MyBatis-Plus 批量插入数据的操作方法
Sep 25 Java/Android
关于ObjectUtils.isEmpty() 和 null 的区别
Feb 28 Java/Android
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
Mar 21 Java/Android
Java时间工具类Date的常用处理方法
May 25 Java/Android
详解Flutter自定义应用程序内键盘的实现方法
Jun 14 Java/Android
volatile保证可见性及重排序方法
Aug 05 Java/Android
基于Android10渲染Surface的创建过程
Aug 14 Java/Android
用Java实现简单计算器功能
java设计模式--七大原则详解
java设计模式--建造者模式详解
java设计模式--原型模式详解
SpringBoot快速入门详解
java设计模式--三种工厂模式详解
gateway与spring-boot-starter-web冲突问题的解决
Jul 16 #Java/Android
You might like
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
js技巧--转义符"\"的妙用
2007/01/09 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
Python分割指定页数的pdf文件方法
2018/10/26 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
centos7之Python3.74安装教程
2019/08/15 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
Python如何进行时间处理
2020/08/06 Python
阿尔卡特(中国)的面试题目
2014/08/20 面试题
质检员的岗位职责
2013/11/15 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
年会活动策划方案
2014/01/23 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
电工实训报告总结
2014/11/05 职场文书
微信早安问候语
2015/11/10 职场文书
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js