文章目录

  • SpringBoot 项目返回时间格式不正确 解决办法
  • 1、遇到问题
  • 2、解决方法
    • (1)问题所在
    • (2)如何解决
    • (3)效果

SpringBoot 项目返回时间格式不正确 解决办法

  今天做一个 SpringBoot+Vue 的一个练习项目,想要搞一个创建该账号的时间,记录下来,然后展示在网页中,但是遇到了很多的问题,先介绍以下,我们之前怎么做的。

1、遇到问题

  为了实现记录并展示创建(注册)时间,在数据库中设置字段,设置timestamp类型,默认now() 时间

create_time timestamp default now() comment '保存时间' # 默认时间

  

  在java中使用实体类接收,createTime 使用 Date 类型来接收日期类型的数据库字段

  

@TableField("create_time")
private Date createTime ;

  

  然后创建时间之后,查询数据库的时间以及格式都非常正常,我们在连接数据库之前同样设置正确的时区,或者 serverTimezone 设置成 GMT%2b8

  

spring.datasource.url=jdbc:mysql://localhost:3306/vvue?serverTimezone=Asia/Shanghai

下面是注册账号时电脑时间

查询数据库中,时间与我们创建的时间是一致的,格式也是正确的

然而在实际的展示前端页面中,返回的响应展示在页面中

  格式是java 的格式,但是时间少了8个小时。我就非常纳闷了,感觉都没有问题,于是找了很多资料找到了解决方法。

2、解决方法

引用了其他博主的资料经验

https://blog.csdn.net/lujiachun1/article/details/118155198

(1)问题所在

  我们返回的响应都是json格式返回的,spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内是相差8小时的,所以这里得重新设置当前项目地所在时区

(2)如何解决

  在 application.properties 配置文件中中设置转会 json 的默认时区 以及 转成时间的格式

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=Asia/Shanghai

(3)效果

  更改好配置文件之后,重新启动项目,发现时间已经正确而且格式符合我们的要求。

SpringBoot 项目 返回时间 日期、格式不正确 解决办法相关推荐

  1. springboot项目打包到服务器运行以及出错解决办法

    springboot项目打包到服务器运行以及出错解决办法 本次项目中需要的MySQL8数据库,Redis都是已经安装在了远程服务器上,因此我们可以直接将springboot项目打包好jar后发送到服务 ...

  2. ABAP校验时间日期格式

    ABAP标准校验日期函数: CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'EXPORTINGdate = <fs_alv>-hsdatEXCEPTIONSp ...

  3. Django 基础(13)-Django drf 序列化器类to_representation和to_internal_value(处理返回的日期格式)、序列化类 ModelSerializer

    文章目录 一.Django drf 序列化 1. 背景 2. 使用思路 3. 代码demo 4. [重要]序列化类 ModelSerializer 5. DRF序列化器to_representatio ...

  4. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  5. java时间日期格式器_JAVA基础类库(二)-----日期、时间类和格式器

    Date类 public classDateTest{public static voidmain(String[] args){ Date d1= newDate();//获取当前时间之后100ms ...

  6. layui 日期格式不正确(date、datetime)区别

    layui 日期格式不正确(date.datetime)区别 问题截图:如下文代码二 代码示下: <div class="layui-form-item"><la ...

  7. C#时间/日期格式大全

    C#时间/日期格式大全(转) C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506, ...

  8. java正则判断日期格式_Java中用正则表达式判断日期格式是否正确

    1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...

  9. db2 日期英式写法_英文日期格式的正确写法

    原标题:英文日期格式的正确写法 在英语的作文考试中,我们会接触到一种新的题材形式,那就是书信,书信写作的好坏会直接关系到阅读者的理解,英语书信的写作中,千万不要犯一些格式类的基本错误,能避免的尽量避免 ...

最新文章

  1. 有了这个科研思路,高水平SCI就在手边!
  2. php pdo获取查询数据_php使用PDO获取结果集的方法
  3. python的float精度_python 中的各种小数点后的精度处理方式
  4. 创建接口匿名实现类的对象的四种方法
  5. Android RecyclerView实现九宫格效果
  6. SpringBoot 热部署神器快速重启的秘密!
  7. 使用MetalLB在您的Raspberry Pi家庭实验室上安装Kubernetes负载均衡器
  8. OpenCV中感兴趣区域的选取与检测(一)
  9. Ubuntu中配置虚拟专用网络***
  10. 2017年第六届数学中国数学建模国际赛(小美赛)比赛心得
  11. 红帽子 linux启动盘,红帽子Red Hat Linux 9 光盘启动安装过程图解
  12. 洛谷4173(fft带通配符字符串匹配)
  13. Windows 运行中的程序的图标在任务栏显示不正常\图标变白色的解决方法
  14. 建无根树+无根树转有根树
  15. 迷你考拉仓私人小仓库储物间出租,百米内的智能仓储!
  16. Windows下UI自动化工具Inspect
  17. 线性二分类——机器学习
  18. 广西规范市场主体信息归集公示运用 推进社会信用体系建设
  19. python笔记06: 函数
  20. 批量移动/删除安全组/邮件组

热门文章

  1. 【面试必会】微信抢红包实战案例
  2. python中fib是啥算式函数_python常用函数简介
  3. Ettercap系列 II:基于命令行界面(结合driftnet截获目标机器正在浏览的图片)
  4. Python学习细节总结以及python与c语言区别比较(1)
  5. 网络安全 扫描器详解
  6. 外贸业务数据BI可视化分析
  7. 玩转Mac终端:Mac 终端常用知识
  8. CSDN文章直接打印,或者保存PDF(去掉多余内容)
  9. hdu 4562 守护雅典娜 (Simple Geometry + dp)
  10. Java前后端分离动态国际化(动态配置扩展性高)