勘正
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提供。