解决Java LocaleDate类型或LocaleDateTime类型使用Jackson序列化时日期中间有T的问题

SpringBoot中实体中定义的时间类型如果是Java8的时间类型如LocaleDate或LocaleDateTime的话,默认使用Jackson作序列化输出到前台时分秒前会有个T。

解决这个问题很简单,只需要在定义的时间字段上加一个@JsonValue注解。如下:

@JsonValue(pattern="yyyy-MM-dd HH:mm:ss")
private LocaleDateTime updateTime;

猜你喜欢

转载自blog.csdn.net/u011943534/article/details/82890735
今日推荐