pregunta
Utilice Mybatis-Plus para completar automáticamente el tiempo al agregar datos, el código es el siguiente:
@Component
public 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());
}
}
Como resultado, los datos consultados son los siguientes: puede ver que hay un problema de formato en los campos relacionados con el tiempo.
solución
Agregue las siguientes anotaciones al campo de hora de la clase de entidad correspondiente:
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
Vuelva a consultar, el resultado es el siguiente, puede ver que el formato de hora ha entrado en vigor