遇到的问题
废话不多说,这是我定义的一个实体类(lombok yyds)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Diagnostic {
private int diagnosticId;
private String diagnosticName;
private String pinyinCode;
private String wubiCode;
private String patientId;
private Date treatmentTime;
}
然后在使用controller调用查询的时候,发现
显示的时间为时间戳,但是我数据库输出的是(正确的时间格式)
所以一开始觉得可能是前端的问题,但是当我调出console看一下回传的数据,我悟了。。。
解决的方法
原来是使用pageHelper的时候,封装成Json格式日期被转换为时间戳,只要在对应实体类属性加上
@DateTimeFormat(pattern="yyyy-MM-dd")
@JsonFormat(pattern="yyyy-MM-dd", timezone = "GMT+8")
private Date treatmentTime;
放一下结果:
总结了一下,在觉得可能是前后端出了问题的时候,不妨多调一下console台看看是不是前端的参数出错了或者后端的结果格式出了问题,死盯着代码也看不出错误嘛。