Java springboot 接收返回 日期类型数据

修改参数 报错
Failed to convert property value of type ‘java.lang.String’ to required type ‘java.util.Date’ for property ‘createTime’

    @TableField(value = "create_time", fill = FieldFill.INSERT)
    @ApiModelProperty(value = "创建时间/发布时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

添加注解
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
即可解决前端传来的是日期String 后台用Date类型接受

@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
实体以json格式传输时 将时间格式化 用于数据返回时使用

你可能感兴趣的:(java)