使用@JsonFormat的一个坑及解决
程序员文章站
2022-03-26 09:16:55
目录使用@jsonformat的一个坑及解决解决如下jsonformat的时间格式踩坑使用@jsonformat的一个坑及解决spring boot项目 ,mysql数据库的datetime数据类型无...
使用@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 类与对象重难点详解
推荐阅读
-
SQL Server 完整备份遇到的一个不常见的错误及解决方法
-
Android解决Spinner初始化时自动选择第一个 item 及点击已选中的 item 时不触发Listener问题
-
PHP的foreach中使用引用时需要注意的一个问题和解决方法
-
Centos7安装docker compse踩过的坑及解决方法
-
无法使用pip命令安装python第三方库的原因及解决方法
-
使用vue-router与v-if实现tab切换遇到的问题及解决方法
-
使用U盘后正确的卸载方法及无法卸载的解决方法
-
总结Nginx 的使用过程中遇到的问题及解决方案
-
Python scrapy 常见问题及解决 【遇到的坑】
-
USB3.0扩展卡速度很慢的原因和解决办法及使用注意