1. 程式人生 > >SpringBoot+Jpa 在MySql中自動生成時間和返回json格式資料時間格式配置

SpringBoot+Jpa 在MySql中自動生成時間和返回json格式資料時間格式配置

先說資料時間格式的設定

有兩種

一種是:可以在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 

如圖

儲存後執行就可以更新時間了