No se puede deserializar el valor del tipo `java.util.Date` de String, formato esperado "yyyy-MM-dd HH:mm:ss"

Cuando se usa el selector de fecha electrónica de elementplus, el backend informa un error:

 Resuelto [org.springframework.http.converter.HttpMessageNotReadableException: error de análisis JSON: no se puede deserializar el valor del tipo `java.util.Date` de la cadena "2022-09-08T00:00:00.000Z": formato esperado "yyyy-MM- ddHH:mm:ss"; la excepción anidada es com.fasterxml.jackson.databind.exc.InvalidFormatException: no se puede deserializar el valor de tipo `java.util.Date` de la cadena "2022-09-08T00:00:00.000Z": formato esperado "yyyy-MM-dd HH:mm:ss"<EOL> en [Fuente: (org.springframework.util.StreamUtils$NonClosingInputStream); línea: 1, columna: 76] (a través de la cadena de referencia: com.aifast.domain.Application["startTime"])]

<el-date-picker
    v-model="editApplication.endTime"
    type="datetime"
    format="YYYY-MM-DD HH:mm:ss"
    placeholder="请选择结束时间"
/>

Agregar anotaciones al back-end no funciona

 @TableField("start_time")
 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss",locale="zh")
 private Date startTime;

Imprima el valor pasado desde el extremo frontal hasta el extremo posterior, como se muestra en la figura a continuación:

 Encontrado y no formateado.

Más tarde, revisé los atributos de elementplus el-date-picker y encontré  el atributo value-format.La explicación oficial es la siguiente

Nombre del Atributo ilustrar tipo valor opcional valores predeterminados
formato de valor Opcional, el formato del valor enlazado. Si no se especifica, el valor de vinculación es un objeto de fecha cadena Ver formato de fecha ——

Más tarde, especifique el formato de valor y se hará.

<el-date-picker
    v-model="editApplication.startTime"
    type="datetime"
    format="YYYY-MM-DD HH:mm:ss"
    value-format="YYYY-MM-DD HH:mm:ss"
    placeholder="请选择开始时间"
/>

Supongo que te gusta

Origin blog.csdn.net/Yajyaj123/article/details/126959172
Recomendado
Clasificación