Java中注解@JsonFormat與@DateTimeFormat的使用
@JsonFormat (雙端互傳)
com.fasterxml.jackson.annotation.JsonFormat;
將字符串的時間轉(zhuǎn)換成Date類型。此注解只能用于form表單請求和get請求
public class Sys{ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; }
@JsonFormat 默認的時區(qū)是 Greenwich Time,格林威治時間,而我們是在東八區(qū)。傳遞時間比數(shù)據(jù)庫中的時間少八個小時。故需加上timezone="GMT+8
@DateTimeFormat (前端傳后端日期格式轉(zhuǎn)化)
將字符串的時間轉(zhuǎn)換成Date類型。此注解只能用于json請求。在Controller層入?yún)⑻幮枰聾RequestBody
情況一 前端是時間組件 <el-date-picker 或其他
時間組件默認傳遞格式:2023-01-01 01:01:01 則后端不需要加 @DateTimeFormat 注釋
情況二 前端未設(shè)置組件
時間格式是默認的 2023-07-01T00:00:00.000+0800
則返回后端會報錯 JSON parse error: Cannot deserialize value of type
建議默認裝上@JsonFormat
參考 @JsonFormat
到此這篇關(guān)于Java中注解@JsonFormat與@DateTimeFormat的使用的文章就介紹到這了,更多相關(guān)Java @JsonFormat與@DateTimeFormat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Test類中不能使用Autowired注入bean的問題
這篇文章主要介紹了解決Test類中不能使用Autowired注入bean的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09MyBatis中使用foreach循環(huán)的坑及解決
這篇文章主要介紹了MyBatis中使用foreach循環(huán)的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01Druid關(guān)閉監(jiān)控頁面關(guān)閉不了的問題及解決
這篇文章主要介紹了Druid關(guān)閉監(jiān)控頁面關(guān)閉不了的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05Java把多個對象的list的數(shù)據(jù)合并的方法示例
在Java中合并多個List可以使用遍歷、Stream API或Apache Commons Collections,通過遍歷各個List并將元素添加到新List實現(xiàn)合并,Java 8提供了Stream API,使用Stream.of()和flatMap()可以簡潔地合并List,文中給出了多種方法示例,需要的朋友可以參考下2024-09-09java虛擬機參數(shù)-D、-X和-XX的區(qū)別小結(jié)
本文主要介紹了java虛擬機參數(shù)-D、-X和-XX的區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06