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
如图
保存后执行就可以更新时间了