使用@JsonFormat的一个坑及解决
使用@JsonFormat的一个坑及解决
spring boot项目 ,mysql数据库的datetime数据类型无法使用@JsonFormat解析 ,使@JsonFormat注解失效 。
原因不明 ,解决方案未明-待。。
有一个解决方案:
@JsonFormat注解在字段解析的时候失效了 ,但是放在application.yml配置文件中可以生效。具体原因不明 ,猜测底层覆盖掉format方法 或者Jackson 默认走配置文件的方式?
解决如下
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
同级 spring.jackso.date-formact
JsonFormat的时间格式踩坑
使用JsonFormat注解来处理时间格式时,一定要注意规范写日期格式,否则会出现奇奇怪怪的时间转换bug
正确格式
@JsonFormat(partten="yyyy-MM-dd",timezone="GMT+8") private Date startDate;
错误格式:输出的时间会变成每月1号
@JsonFormat(partten="yyyy-mm-dd",timezone="GMT+8") private Date startDate;
正确格式
@JsonFormat(partten="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date startDate;
错误格式:输出时间会早10小时
@JsonFormat(partten="yyyy-MM-dd hh:mm:ss",timezone="GMT+8") private Date startDate;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式的多种方式
这篇文章主要介绍了Java获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式的多种方式,每种方式结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2024-03-03
WIN7系统JavaEE(tomcat7 Eclipse)环境配置教程(二)
这篇文章主要介绍了WIN7系统JavaEE(java+tomcat7+Eclipse)环境配置教程,本文重点在于tomcat配置、Eclipse配置,感兴趣的小伙伴们可以参考一下2016-06-06
IDEA使用GsonFormat完成JSON和JavaBean之间的转换
这篇文章主要介绍了IDEA使用GsonFormat完成JSON和JavaBean之间的转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-03-03


最新评论