解决Element-UI+springboot向后台传输日期类型状态码400(“java.lang.Spring”、LocalDateTime无法被序列化)

217 阅读1分钟

前端Element-UI日期组件:

<el-form-item label="生日">
    <el-date-picker v-model="currItem.birthday" value-format="yyyy-MM-dd" type="date" placeholder="选择日期">
    </el-date-picker>
</el-form-item>

value-format="yyyy-MM-dd"属性指定传入后台的数据格式

在后端LocateDateTime字段加上@JsonFormat(pattern = "yyyy-MM-dd")注解对字段进行格式化:

@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDateTime birthday;

即可实现。

扩展: 后代数据是LocalDate或者LocalTime的时候,格式化为指定的格式即可