前后端交互 Date 类型传输

时间:2025-04-01 08:23:41

前后端交互 Date 类型传输

由于前端的date类型跟后端的date类型有细微的差别,导致前后端传输的时候存在类型匹配的问题。有如下解决方案:

1、定义后端的接收类型为String ,在代码中转换为Date类型
2、(推荐)在接收的Vo中使用Date类型,加上注解 @JsonFormat,前端传输字符串类型。

举例:

   @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime;

返回的时候也是一样,在返回的Vo中加上注解@JsonFormat,前端使用String类型接收即可。

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime;