/**
* 不能序列化对象 如果需要序列化对象请修改 ? 所在的地方
* new Jackson2JsonRedisSerializer<?>(?.class)
* @param redisConnectionFactory redis的连接工厂
* @return
*/
@Bean("myCustomizeCacheManager")
RedisCacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {
RedisCacheManager.RedisCacheManagerBuilder builder = RedisCacheManager.builder(redisConnectionFactory).cacheDefaults(
createConfiguration());
return builder.build();
}
private RedisCacheConfiguration createConfiguration() {
return RedisCacheConfiguration.defaultCacheConfig().serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new Jackson2JsonRedisSerializer<Object>(Object.class)));
}
如果需要了解源码 RedisCacheConfiguration 去找
该博客主要介绍了如何在Spring中配置RedisCacheManager,以使用Jackson2JsonRedisSerializer实现对象的序列化。通过RedisCacheConfiguration创建默认缓存配置,并指定Object类作为序列化的类型,确保能正确序列化和反序列化Redis中的数据。
7813

被折叠的 条评论
为什么被折叠?



