使用註解實現在不更改java數據類型的情況下轉換時間類型數據的格式
1.使用jackson包的註解- @JsonFormat,默認的springmvc消息轉換器會生效
注意時區屬性設置 timezone = "GMT+8"
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date receiveTime;
2.使用fastJson包的註解- @JSONField
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
另外,還有需要轉換字段類型的時候
例如當java類型設置爲Long類型時,當長度超過18位後前端JS因爲精度問題導致數據精度錯誤,這時候可以使用註解實現返回前端時轉爲String類型
@JsonSerialize(using = ToStringSerializer.class)
private Long appntId;