今天在调试结果的时候发现,返回给前端的字段使用了@JsonIgnore注解,但是返回时却正常显示了。
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@TableField(value = "update_time", fill = FieldFill.UPDATE)
@JsonIgnore
private LocalDateTime updateTime;
排查发现,使用了JsonFormat返回前端格式化的注解,导致了@JsonIgnore失效。
注释掉@JsonFormat即可,因为也不需要返回给前端,则没必要格式化时间格式给前端。