Redis key 乱码问题(springboot)
保存到redis中的key 前半段会出现乱码问题
原来配置:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18@Configuration
@EnableCaching
public class RedisCacheConfig {
@Bean
public CacheManager cacheManager(RedisTemplate<?, ?> redisTemplate) {
CacheManager cacheManager = new RedisCacheManager(redisTemplate);
return cacheManager;
}
@SuppressWarnings("rawtypes")
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory factory){
RedisTemplate redisTemplate = new RedisTemplate();
RedisSerializer stringSerializer = new StringRedisSerializer();
redisTemplate.setConnectionFactory(factory);
return redisTemplate;
}
}到 redisTemplate方法中添加如下代码段
1
2
3
4
5
6
7
8
9
10
11
12@SuppressWarnings("rawtypes")
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory factory){
RedisTemplate redisTemplate = new RedisTemplate();
RedisSerializer stringSerializer = new StringRedisSerializer();
redisTemplate.setConnectionFactory(factory);
redisTemplate.setKeySerializer(stringSerializer);
redisTemplate.setValueSerializer(stringSerializer);
redisTemplate.setHashKeySerializer(stringSerializer);
redisTemplate.setHashValueSerializer(stringSerializer);
return redisTemplate;
}修改后key值显示正常
参考:https://blog.csdn.net/xiaolyuh123/article/details/78682200
Redis key 乱码问题(springboot)
http://yoursite.com/post/6661450d.html/