问题
使用Mybatis-Plus,配置添加数据时自动填充时间,代码如下:
@Componentpublic class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { // 属性名称 this.strictInsertFill(metaObject, "createTime", Date.class, new Date()); this.strictInsertFill(metaObject, "updateTime", Date.class, new Date()); } @Override public void updateFill(MetaObject metaObject) { this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date()); }}
结果查询出的数据如下,可以看到跟时间相关的字段出现了格式化的问题,
解决方案
在相应的实体类的时间字段上加上以下注解:
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
再次查询,结果如下,可以看到时间格式化已经生效了
来源地址:https://blog.csdn.net/wzc3614/article/details/129645092