使用@JsonFormat的一個坑及解決
使用@JsonFormat的一個坑及解決
spring boot項目 ,mysql數(shù)據(jù)庫的datetime數(shù)據(jù)類型無法使用@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注解來處理時間格式時,一定要注意規(guī)范寫日期格式,否則會出現(xiàn)奇奇怪怪的時間轉換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;
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring Boot產(chǎn)生環(huán)形注入的解決方案
這篇文章主要介紹了Spring Boot產(chǎn)生環(huán)形注入的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
Java獲取當前時間并轉化為yyyy-MM-dd?HH:mm:ss格式的多種方式
這篇文章主要介紹了Java獲取當前時間并轉化為yyyy-MM-dd?HH:mm:ss格式的多種方式,每種方式結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-03-03
SpringBoot開發(fā)實戰(zhàn)系列之定時器
定時任務我想諸位童鞋都不陌生,簡而言之名為“設定定時鬧鐘做某件事情”,下面這篇文章主要給大家介紹了關于SpringBoot定時器的相關資料,需要的朋友可以參考下2021-08-08
WIN7系統(tǒng)JavaEE(tomcat7 Eclipse)環(huán)境配置教程(二)
這篇文章主要介紹了WIN7系統(tǒng)JavaEE(java+tomcat7+Eclipse)環(huán)境配置教程,本文重點在于tomcat配置、Eclipse配置,感興趣的小伙伴們可以參考一下2016-06-06
IDEA使用GsonFormat完成JSON和JavaBean之間的轉換
這篇文章主要介紹了IDEA使用GsonFormat完成JSON和JavaBean之間的轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03

