Type definition error: [simple type, class com.ruoyi.system.domain.PlanWork]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.ruoyi.system.domain.PlanWork` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator) at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 2]
保存日期时报错,原因是前端传入后端的日期格式与后端需要接收的日期格式不对
前端
<el-form-item label="开始时间" prop="startDate">
<el-date-picker clearable
v-model="form.startDate"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择开始时间">
</el-date-picker>
</el-form-item>
后端实体类
添加注解
@NoArgsConstructor
@AllArgsConstructor
修改时间字段注解
@JsonFormat(shape = JsonFormat.Shape.STRING,
pattern="yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8")
private Date startDate;