SpringBoot+Jpa 在MySql中自動生成時間和返回json格式資料時間格式配置
阿新 • • 發佈:2018-12-15
先說資料時間格式的設定
有兩種
一種是:可以在apllication.property加入下面配置就可以
#時間戳統一轉換 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
另一種是註解的形式
@JsonFormat(timezone = "GMT+8", pattern = "yyyyMMddHHmmss")
private Date createTime;
比較推薦第一種。
接下來說如何更新時間
首先講資料庫,我使用的MySQL,資料建立的時間要設定為CURRENT_TIMESTAMP
然後我們需要幾個註解
實體類頭加註解
@Entity
@EntityListeners(AuditingEntityListener.class)
建立時間註解
@CreatedDate
修改時間註解
@LastModifiedDate
最後SpringBoot啟動類加註解,我們需要在Application中新增一個註解
@EnableJpaAuditing
如圖
儲存後執行就可以更新時間了