@Configuration
@EnableCaching
public class RedisConfig {
/**
* 自定义key序列化
* @param redisConnectionFactory
* @return
*/
@Bean
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<Object, Object> template = new RedisTemplate();
template.setConnectionFactory(redisConnectionFactory);
//自定义key的序列化工具对象
//设置redis中key的序列化
template.setKeySerializer(new StringRedisSerializer());
//设置hash中field序列化
template.setHashKeySerializer(new StringRedisSerializer());
return template;
}
/**
* 配置 cacheManager 代替默认的cacheManager (缓存管理器)
* @param factory RedisConnectionFactory
* @return CacheManager
*/
@Bean
public CacheManager cacheManager(RedisConnectionFactory factory) {
RedisSerializer<String> redisSerializer = new StringRedisSerializer();
Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer</
Spring-Cache的配置
最新推荐文章于 2024-08-21 17:36:40 发布