发布时间:2024-02-01 10:00
@Configuration
public class Config extends CachingConfigurerSupport {
@Bean(name="redisTemplate")
public RedisTemplate redisTemplate(RedisConnectionFactory factory) {
RedisTemplate template = new RedisTemplate<>();
RedisSerializer redisSerializer = new StringRedisSerializer();
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
ObjectMapper om = new ObjectMapper();
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
jackson2JsonRedisSerializer.setObjectMapper(om);
template.setConnectionFactory(factory);
//key序列化方式
template.setKeySerializer(redisSerializer);
//value序列化
template.setValueSerializer(jackson2JsonRedisSerializer);
//value hashmap序列化
template.setHashValueSerializer(jackson2JsonRedisSerializer);
return template;
}
@Bean
public CacheManager cacheManager(RedisConnectionFactory factory) {
RedisSerializer redisSerializer = new StringRedisSerializer();
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
// 配置序列化
RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig();
RedisCacheConfiguration redisCacheConfiguration = config.serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer))
.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer));
RedisCacheManager cacheManager = RedisCacheManager.builder(factory)
.cacheDefaults(redisCacheConfiguration)
.build();
return cacheManager;
}
}
https://blog.csdn.net/u013435893/article/details/81128893
转载于:https://blog.51cto.com/357712148/2351130
脑与认知神经科学Matlab Psytoolbox认知科学实验设计——实验设计一
大厂面试小“炒”升级,早已不仅仅满足于CRUD,Java面试到底要怎么搞呢
K8S探索之Service+Flannel本机及跨主机网络访问原理详解
【docker专栏2】CentOS操作系统安装DockerCE
苹果4s怎么越狱_iPhone 12系列细节曝光:苹果调整屏幕尺寸
【毕业设计】基于树莓派的智能小车设计 - 物联网 单片机 嵌入式 stm32
springBoot redis开发的Java快递代拿系统(含人脸识别,验证码登录)
Self-Learning Video Rain Streak Removal: When Cyclic Consistency Meets Temporal Correspondence网络结构分析