问题描述
前端在使用 el-date-picker
的日期时间控件进行传值, web层接收对象中对应的属性类型为 LocalDateTime
, 但是在提交时抛出以下异常信息
Cannot deserialize value of type `java.time.LocalDateTime` from String "2021-06-24 15:26:24
解决方案
在对象属性的字段上添加 ** @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")**
PS:
- 前端日期字段传递格式应跟@JsonFormat注解中pattern属性格式相同。
- 如果同是使用
el-date-picker
组件 可以给标签添加添加value-format="yyyy-MM-dd HH:mm:ss"
属性来对应后台映射格式。