springboot 前后端日期json格式化


勘正

1、常規代碼

@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;//創建時間

2、字段類型是LocalDateTime,可以選擇手動設置序列化與反序列化的類

@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)

3、前端 -> 后端。
當前端傳來的是鍵值對,用@DateTimeFormat 規定接收的時間格式。
當前端傳來json串,后台用@ReuqestBody接收,用@JsonFormat 規定接收的時間格式。

4、后端 -> 前端。
后端返回給前端的時間值,只能用@JsonFormat 規定返回格式,@DateTimeFormat 無法決定返回值的格式。

備注:

@JsonFormat 是jackson提供。
@DateTimeFormat 由spring提供。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM