本文主要是介绍解决Java LocaleDate类型或LocaleDateTime类型使用Jackson序列化时日期中间有T的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SpringBoot中实体中定义的时间类型如果是Java8的时间类型如LocaleDate或LocaleDateTime的话,默认使用Jackson作序列化输出到前台时分秒前会有个T。
解决这个问题很简单,只需要在定义的时间字段上加一个@JsonValue注解。如下:
@JsonValue(pattern="yyyy-MM-dd HH:mm:ss")
private LocaleDateTime updateTime;
这篇关于解决Java LocaleDate类型或LocaleDateTime类型使用Jackson序列化时日期中间有T的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!