/**
* 不能序列化对象 如果需要序列化对象请修改 ? 所在的地方
* 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 去找