日期格式序列话问题!
来源:5-5 Redis集中式缓存商品详情页接入(下)

Code_Deli
2020-07-04
老师,我一开始做项目时候并没有按照你的使用joda-time ,我使用的是util包下的date类,现在进行了序列话出现了下面的错误:能不能帮忙看下,哪里出错了。感谢!
org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Type id handling not implemented for type java.util.Date (by serializer of type com.qdl.serializer.DateJsonSerializer) (through reference chain: com.qdl.service.model.ItemModel[“promoModel”]->com.qdl.service.model.PromoModel[“startDate”]); nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Type id handling not implemented for type java.util.Date (by serializer of type com.qdl.serializer.DateJsonSerializer) (through reference chain: com.qdl.service.model.ItemModel[“promoModel”]->com.qdl.service.model.PromoModel[“startDate”])
2回答
-
755378268
2022-10-20
@Configuration public class ObjectMapperConfig { /** * 设置json转换时间格式 */ @Bean public ObjectMapper objectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); return objectMapper; } /** * 转成String解决前端long类型精度丢失问题 */ @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return (jacksonObjectMapperBuilder) -> jacksonObjectMapperBuilder.serializerByType(Long.class, ToStringSerializer.instance).serializerByType(Long.TYPE, ToStringSerializer.instance); } }
00 -
龙虾三少
2020-07-04
你还是里面有java的date对象 报错信息里都有
022020-08-04
相似问题