公司网站免费注册,手机软件商店下载安装,建筑设计公司官网,静态网站建设教程1、方式一#xff1a;添加全局配置
配置方式参考前文#xff1a;https://blog.csdn.net/u011943534/article/details/129164025
修改函数#xff1a;getRedisCacheConfigurationWithTtl 添加两行配置#xff1a; // 处理java.time下无法序列化的问题om.disable(Serializa…1、方式一添加全局配置
配置方式参考前文https://blog.csdn.net/u011943534/article/details/129164025
修改函数getRedisCacheConfigurationWithTtl 添加两行配置 // 处理java.time下无法序列化的问题om.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);om.registerModule(new JavaTimeModule());完整 的函数 private RedisCacheConfiguration getRedisCacheConfigurationWithTtl(Duration duration) {ObjectMapper om new ObjectMapper();om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);// 处理java.time下无法序列化的问题om.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);om.registerModule(new JavaTimeModule());Jackson2JsonRedisSerializerObject jackson2JsonRedisSerializerValue new Jackson2JsonRedisSerializer(om, Object.class);RedisCacheConfiguration redisCacheConfiguration RedisCacheConfiguration.defaultCacheConfig();RedisSerializationContext.SerializationPairObject objectSerializationPair RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializerValue);redisCacheConfiguration redisCacheConfiguration.serializeValuesWith(objectSerializationPair).entryTtl(duration);return redisCacheConfiguration;}2、方式二修改需要存入redis对象的LocalDateTime属性
JsonDeserialize(using LocalDateTimeDeserializer.class)
JsonSerialize(using LocalDateTimeSerializer.class)
private LocalDateTime date;