今天用vue去写修改用户信息的功能调用修改接口的时候idea报错
Field error in object 'TUser' on field 'gmtCreate': rejected value [2021-11-24T11:27:29]; codes [typeMismatch.TUser.gmtCreate,typeMismatch.gmtCreate,typeMismatch.java.time.LocalDateTime,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [TUser.gmtCreate,gmtCreate]; arguments []; default message [gmtCreate]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.time.LocalDateTime' for property 'gmtCreate'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.time.LocalDateTime] for value '2021-11-24T11:27:29'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2021-11-24T11:27:29]]]
出现这个问题主要是前端进行传参时,传的是一个null,实体类接收是一个date类型的
需要在实体类上加上注解@DateTimeFormat
入参格式化来解决这个问题
像这样
pattern后面写的是转换后的时间格式
(一个新人,不是很懂,有说错的就多见谅,拜托了)
请多指教