數據庫datetime類型使用註解做轉換

使用註解實現在不更改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;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章