La configuración de formato es incorrecta como se esperaba y hay una falta de coincidencia entre el front-end y el backend.

error:

ircexception.RenExceptionHandler: Error de análisis de JSON: no se puede deserializar el valor del tipo `java.util.Date` de la cadena "yyyy-09-Sa 21:53:15": no es una representación válida (error: no se pudo analizar el valor de fecha 'yyyy- 09-Sa 21:53:15': No se puede analizar la fecha "yyyy-09-Sa 21:53:15": no es compatible con ninguno de los formularios estándar ("yyyy-MM-dd'T'HH:mm:ss.SSSX ", "yyyy-MM-dd'T'HH:mm:ss.SSS", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd")); La excepción anidada es com.fasterxml.jackson.databind.exc.InvalidFormatException: no se puede deserializar el valor del tipo `java.util.Date` de la cadena "yyyy-09-Sa 21:53:15": no es una representación válida (error: error para analizar el valor de fecha 'yyyy-09-Sa 21:53:15': No se puede analizar la fecha "yyyy-09-Sa 21:53:15":

en [Fuente: (org.springframework.util.StreamUtils$NonClosingInputStream); línea: 1, columna: 111] (a través de la cadena de referencia: io.renren.modules.wms.dto.TStockinDTO["instoreDate"])

org.springframework.http.converter.HttpMessageNotReadableException: Error de análisis JSON: no se puede deserializar el valor del tipo `java.util.Date` de la cadena "yyyy-09-Sa 21:53:15": no es una representación válida (error: no se pudo analizar valor de fecha 'yyyy-09-Sa 21:53:15': No se puede analizar la fecha "yyyy-09-Sa 21:53:15": no es compatible con ninguno de los formularios estándar ("yyyy-MM-dd'T'HH :mm:ss.SSSX", "yyyy-MM-dd'T'HH:mm:ss.SSS", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd")); La excepción anidada es com.fasterxml.jackson.databind.exc.InvalidFormatException: no se puede deserializar el valor del tipo `java.util.Date` de la cadena "yyyy-09-Sa 21:53:15": no es una representación válida (error: error para analizar el valor de fecha 'yyyy-09-Sa 21:53:15': No se puede analizar la fecha "yyyy-09-Sa 21:53:15":

en [Fuente: (org.springframework.util.StreamUtils$NonClosingInputStream); línea: 1, columna: 111] (a través de la cadena de referencia: io.renren.modules.wms.dto.TStockinDTO["instoreDate"])

en org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:391)

en org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:343)

en org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:185)

Se debe a una configuración de formato de fecha incorrecta.

Java en segundo plano, configuración de dto:

@JsonFormat(patrón = DateUtils.DATE_TIME_PATTERN)

mostrador

<el-form-item label="Hora de la tienda" prop="fecha de la tienda">

<el-date-picker v-model="dataForm.instoreDate" type="datetime" placeholder="Hora en la tienda"

formato="AAAA-MM-DD HH:mm:ss"

value-format="AAAA-MM-DD HH:mm:ss"></el-date-picker>

</el-form-item>

De esta forma, si el front y el backend son consistentes, no habrá errores.

Supongo que te gusta

Origin blog.csdn.net/weixin_44821114/article/details/133454637
Recomendado
Clasificación