Problema de formato de fecha de datos de consulta MybatisPlus

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.
inserte la descripción de la imagen aquí

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
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/wzc3614/article/details/129645092
Recomendado
Clasificación